七牛-怎样自定义上传文件的文件名字(key)

小程序上传图片到七牛,基于Thinkjs的服务端【原创,真正可用】 服务端用的是Thinkjs的,那么如何让小程序可以上传图片到七牛云? 看了网上一些写的,有些问题,所以自己也来写一个,希望能帮助到别人。 准备工作: 从七牛云获取access_key、secret_key,创建bucket取得名字,获取domian access_key、secret_key 2、新建bucket 3、获取domian 如果自己有域名... 阅读详情

三种方式可以指定key

第一种方案:

客户需要在服务端生成token中, 
tokenb中参数设置请参考文档:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html 
第一步:bucket只设置空间名字。然后指定savekey为你想设置的文件名字。 
举例:Java-sdk:

String token = auth.uploadToken("bucketname", null, 3600, new StringMap()
            .putNotEmpty("saveKey", "填写你要指定的key"), true);

第二部:js端main.js进行如下配置。save_key: true。

第二种方案:

在文档中:http://developer.qiniu.com/docs/v6/sdk/javascript-sdk.html 
如下代码处:

 'Key': function(up, file) {
            // 若想在前端对每个文件的key进行个性化处理,可以配置该函数
            // 该配置必须要在 unique_names: false , save_key: false 时才生效
            var key = "";
            // do something with key here
            return key
        }

在var key=”“,指定你的文件key就可以了。 
注意:服务端生成token时候,只指定参数bucket。而不是bucket:key形式。因为bucket:key形式是用来限制客户端上传的名字必须和服务端一致才可以。

第三种方案:

参照文档:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html 
如下代码处:

callbackFetchKey        ● 是否启用fetchKey上传模式,0为关闭,1为启用;具体见fetchKey上传模式。

这种方式是客户上传文件,到云端。云端会回调给用户的业务服务器。业务服务器返回指定的json格式字符串。来指定上传云端的文件名字。


tp5上传文件到七牛云 'ACCESSKEY' => '*********',//你accessKey 'SECRETKEY'=>'*********',//你的secretKey 'BUCKET' => '*******',//上传的空间 'DOMAIN'=>'*********',//空间绑定的域名 阅读详情

相关推荐

通俗傻瓜式理清光栅化渲染和光线追踪渲染的原理

用通俗语言傻瓜式的讲清楚光栅渲染和光线追踪渲染的原理,方便没有相关理论基础的朋友理解入门。

qq_37366618的博客 2万+

七牛使用js-sdk怎样自定义上传文件的文件名字(key)

三种方式可以指定key第一种方案:客户需要在服务端生成token中, tokenb中参数设置请参考文档:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html 第一步:bucket只设置空间名字。然后指定savekey为你想设置的文件名字。 举例:java-sdk:String token = auth

guoer9973的专栏 9173

R语言实战:三因素方差分析(ANOVA)从入门到精通(附完整代码解析)

本文详细介绍了如何使用R语言进行三因素方差分析(ANOVA),从数据准备、模型构建到结果解读与可视化,提供完整代码解析。通过实战案例,帮助读者掌握复杂交互效应的分析方法,适用于科研、教育等多个领域的数据分析需求。

weixin_29081101的博客 244

七牛云自定义文件资源下载名

由于上传的文件由后端处理生成的都是随机不重复的名字,并且名字毫无意义.于是有了新需求,文件下载的时候能不能自定义文件名,在七牛云文档找到了解决方案,如下: 链接后面加 ?attname=<file_name> 对于中文文件名,为了更好的支持中文,将attname=后面的中文文件名部分URLEncoder。 手册链接 https://developer.qiniu.com/k...

weixin_43631598的博客 1635

基于互相关(NCC)模板匹配——find_ncc_model_defocused.hdev

相关性原理:仅在NCC(r,c) = ±1时,模板与图像完全匹配; NCC绝对值越大,表示模板与正在检测部分图像越接近; NCC绝对值越接近于零,表示模板与图像越不一致。 线性光照变化不会影响NCC计算结果。 重要函数一: 创建模板:create_ncc_model( Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Metric : ModelID) 参数列表: Template(in):单通道灰度图像,它的区域可被创建为模板。 Num

m0_51271525的博客 3412

CELF(Cost-Effective Lazy Forward selection)具有成本效益的惰性前向选择算法

CELF(Cost-Effective Lazy Forward selection)算法解析      引言:在社交网络影响力最大化问题的求解过程中,我们往往需要去选择一些目标种子结点作为信息初始传播的源头。贪婪算法在传播效果上的解决可以达到影响的最大化,但是在时间复杂度上面显得确十分糟糕。为此CELF算法应势而生,CELF算法利用了函数次模性的特点,在第一轮选择种子结点时,计算网络中所有节点的边际收益,但将在之后的过程中,不再做网络节点边际收益的重复计算,这相对于传统的贪婪算法,将在时间上得到非常明显的

hahaxq的博客 2477

(七牛云系列)七牛云指定文件上传路径(各种语言通用)

七牛云指定文件上传路径(各种语言通用则你在上传文件时,需要将文件名修改为cs/xxx.jpg,如图第一行是文件名的生成操作,当然你也可以指定文件名。假如我们需要,把图片上传到指定的文件夹下怎么办?我们上传成功后,图片会存在相应空间的根目录。假如你有一个文件名为xxx.jpg。同时你在七牛云中有一个文件夹为cs。再次运行程序发现,已经成功!我们只需要修改文件名为。

qq_53679247的博客 5859

【Macbook-Latex安装部署教程】【Win-Texlive镜像下载】【简单易上手】MacTex+Vscode/Texstudio

该教程记录自己在mac()上安装部署Latex环境的经验,整个教程操作简单,配置要求少,易上手。教程分成三部分:Mactex下载与安装,Vscode插件下载与配置文件修改,Texstudio安装。

sunriseOvO的博客 2568

java 七牛云简单上传文件以及返回url

import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.Configuration; import com.qiniu.storage.UploadManager; import com.qiniu.util.Auth; import com.qiniu.uti

koukou234的博客 5452

windows 下AD9361的 no-os master 工程搭建

参考网站: https://wiki.analog.com/resources/fpga/docs/build#windows_environment_setup https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/no-os-setup 参考博客: https://blog.youkuaiyun.com...

Bronceyang的博客 7292

【ComfyUI专栏】ComfyUI 数字人方案-ComfyUI-EchoMimic

EchoMimic是一个基于图片和语音的数字人生成方案,通过ComfyUI节点实现。该方案安装简单,需下载特定模型文件(Unet、AudioProcessor和VAE)并保存本地。相比其他数字人生成方案,其节点操作更简便,支持多种Pose姿态选择,并能结合视频内容进行姿态同步,通过音频同步口型实现动态内容创建。生成的数字人效果直观,适用于快速创建个性化数字形象。

技术与管理的平衡木- 464

七牛云 安卓 java服务器编写,七牛云存储android客户端及java服务端代码编写

private final CountDownLatch signal = new CountDownLatch(1);// 数据处理@Overrideprotected Void doInBackground(Void... params){publishProgress(1);try{......// 获取token(这里的strUrl就是服务端提供的接口url)msgObj = restTe...

weixin_29342901的博客 250

商品标签识别系统:基于YOLO系列的深度学习实现

随着零售行业的快速发展和自动化需求的增长,商品标签识别技术变得越来越重要。本文详细介绍了一个完整的商品标签识别系统,该系统基于YOLO系列目标检测算法(包括YOLOv5、YOLOv8和YOLOv10),采用PySide6构建用户界面,并提供完整的训练代码和数据集处理方案。该系统能够准确识别商品标签中的关键信息,如价格、条形码、生产日期等,为零售自动化、库存管理和智能结算提供技术支持。

YOLO 348

七牛js文件上传java_七牛使用js-sdk怎样自定义上传文件的文件名字(key)

三种方式可以指定key第一种方案:客户需要在服务端生成token中,tokenb中参数设置请参考文档:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html第一步:bucket只设置空间名字。然后指定savekey为你想设置的文件名字。举例:java-sdk:String token = auth.uplo...

weixin_30183847的博客 425

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

js 七牛上传图片

最近开发公司要求用七牛上传图片,然后就想着简单的写写七牛上传的一些小东西。基本思路 一、首先获取七牛上传的upToken和一个访问上传图片的baseUrl(也就是domain),这个由后台生成传给我们,我们不管; 二、根据注册账号的区域,获取七牛长传图片的url; 三、(我使用的)用form表单的形式上传图片到七牛,上传成功以后七牛会返回给我们图片的名字,我们加上前面的domain就能访问到图片了...

豆不二的博客 1416

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

thinkphp上传图片、删除图片、添加水印到七牛

最近项目中用到了上传图片到七牛的功能,我们的框架用的是thinkphp5.1,研究了半天,下边记录一下 上传图片 1、安装七牛sdk,我是通过composer安装的,也可以直接去官网下载sdk,运行到项目的根目录下,然后运行composer require qiniu/php-sdk,等一会就自己安装好了 2、在extend文件夹下建个文件夹名字叫qiniu,里边新建个文件建Qiniu....

weixin_41981080的博客 998

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

php yii 七牛 上传视频,yii2上传七牛图片(超详细)

前期准备第一步:在composer.json里面的require属性里面加"crazyfd/yii2-qiniu": "dev-master"第二步:在根目录执行 composer update第三步:public function actionTest(){$ak = '自己的ak';$sk = '自己的sk';$domain = '自己的地址';//在https://portal.qiniu...

weixin_36024829的博客 463

vue + tinymce上传图片到七牛以及图片批量上传

此文基于之前博文vue使用tinymce5富文本编辑器 图片批量上传插件来自Tinymce5 ax多图片批量上传插件 一、上传图片到七牛云 1.安装图片上传以及图片批量上传插件 import "tinymce/plugins/image"; import "tinymce/plugins/axupimgs"; 2.在toolbar和plugins中使用这两个插件,使用自定义图片上传方法 plug...

简廉的博客 1万+

Pyhton日记——TinyMCE编辑器上传图片到七牛

上篇博客介绍到如何给Flask项目加上TinyMCE编辑器 这篇就给大家讲讲如何用TinyMCE的插件上传图片的七牛首先申请七牛的云储存空间需要找到几样东西 ACCESS_KEY SECRET_KEY BUCKET_NAME(上传空间名字) DOMAIN_NAME(外链域名) 需要下载一个TinyMCE的插件https://github.com/jkgeekJack/tinymce-imageup

饥渴计科极客杰铿的博客 3067

七牛上传图片和二进制流方法

package com.qlyd.aspmanager.common.qiniu;import com.alibaba.fastjson.JSON;import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.common.Zone;import com.qiniu.http.Res...

derplrk3241的博客 918

七牛上传文件小工具v0.1

为什么80%的码农都做不了架构师?>>> ...

weixin_33763244的博客 390

express 七牛 多文件上传

express官方给出了两个处理数据的中间件:body-parser和multer 具体可查看:https://www.expressjs.com.cn/resources/middleware.html 还有一个是express-formidable,但是他好像和body-parser会起冲突,所以我放弃了, 我使用的是七牛的服务器直传,可参考:https://developer.qiniu.com/kodo/sdk/1289/nodejs 直接放代码: const qiniu = requ.

iorn_mangg的博客 390

七牛用户搭建c# sdk的图文解说

Qiniu 七牛问题解答问题描述:很多客户属于小白类型。但是请不要随便喷七牛的文档站。因为需要一点http的专业知识才能了解七牛的api文档。现在我给大家弄个c# sdk的搭建步骤问题解决方案1,首先要在vs中安装nugetNuGet的安装(我的开发环境是Visual Studio 2013 旗舰版,故以此为例):主菜单->工具->扩展和更新,打开如下界面,点击左侧的“联机”搜索nuget,然后搜索

guoer9973的专栏 3676

七牛云存储之文件上传(Android)

七牛云存储之文件上传 项目中要用到七牛云存储,用于存储用户的文件数据,于是,看了一下七牛的文档(Android SDK 和 Java SDK),写了一个 demo 。本文记录一下 android 端上传文件到七牛服务器的步骤,并对七牛云存储使用的一些问题作出了一些思考。demo 实现了单个文件上传,多个文件上传,多个文件排队上传。详情请参考七牛官方文档。 一,注册七牛账号,并创建存储空间 注册 ...

half_bottle的博客 4886

vue el-upload上传图片到七牛

一、思路,从后台获取七牛token,上传图片到七牛,获取返回图片路径放入el-upload。 二、代码。 &lt;el-input v-model="listVideoQuery.orgLogo" @change="orgLogoChange"&gt;&lt;/el-input&gt; &lt;el-col :span="10" class="mt10"&amp

baozisss的博客 4890

七牛上传同名文件为什么没有报错解答

有很多七牛的新用户,会遇到这样一个问题,上传代码中指定了scope为scope="bucketname"但是上传一个同样的文件,文件名字也一样,文件的key也一样的文件,没有报已经存在同名资源则会失败的消息。问题解答七牛只有在同名文件,不同文件资源的时候才会报614状态码,也就是文件资源已经存在的消息。否则同样会返回200状态码,和hash,key。

guoer9973的专栏 2693
上一篇: webstorm 常用快捷键汇总
下一篇: webstorm最新破解方法
大叔0o0
博客等级 码龄10年 31粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值