- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
packagecom.xuecheng.filesystem.util;
importcom.google.gson.Gson;
importmon.QiniuException;
importmon.Zone;
importcom.qiniu.http.Response;
importcom.qiniu.storage.Configuration;
importcom.qiniu.storage.UploadManager;
importcom.qiniu.storage.model.DefaultPutRet;
importcom.qiniu.storage.persistent.FileRecorder;
importcom.qiniu.util.Auth;
importjava.io.ByteArrayInputStream;
importjava.io.IOException;
importjava.io.UnsupportedEncodingException;
import.URLEncoder;
importjava.nio.file.Paths;
/**
*@Author:szz
*@Date:2018/9/9下午5:23
*@Version1.0
*教程/blog/2404919
*默认不指定key的情况下,以文件内容的hash值作为文件名Stringkey=null;
*/
publicclassQiNiuUtils{
/**
*查看自己的AccessKey和SecretKey,方法如下:进入七牛控制管理台-个人中心-秘钥管理,即可查看AK(AccessKey)和SK(SecretKey),记录下这两个值。
*/
privatestaticStringaccessKey=1sTm-vDOe_2xj6fyN6jed99-Ecssk6Lp4LLUmMtx;
privatestaticStringsecretKey=yJoX5lvdKcFk3k0u6VfiHM1p61S5BHUCc0RkBoub;
privatestaticStringbucket=solo;
/**
*获取上传凭证
*/
publicstaticStringgetUploadCredential(){
Authauth=Auth.create(accessKey,secretKey);
StringupToken=auth.uploadToken(bucket);
System.out.println(upToken);
returnupToken;
}
/**
*文件上传
*@paramzone
*华东Zone.zone0()
*华北Zone.zone1()
*华南Zone.zone2()
*北美Zone.zoneNa0()
*@paramupToken上传凭证
*@paramlocalFilePath需要上传的文件本地路径
*@return
*/
publicstaticDefaultPutRetfileUpload(Zonezone,StringupToken,StringlocalFilePath){
//构造一个带指定Zone对象的配置类
Configurationcfg=newConfiguration(zone);
//...其他参数参考类注释
UploadManageruploadManager=newUploadManager(cfg);
//默认不指定key的情况下,以文件内容的hash值作为文件名
Stringkey=null;
try{
Responseresponse=uploadManager.put(localFilePath,key,upToken);
//解析上传成功的结果
DefaultPutRetputRet=newGson().fromJson(res
您可能关注的文档
最近下载
- 麒麟区村干部任期和离任经济责任审计主要做法、成效及改进研究.doc VIP
- 心电图avR导联ST段抬高对左主干病变的判定及临床意义.doc VIP
- 2025年高考日语试卷试题真题及答案详解(精校打印版) .pdf
- 巧用均线,趋势跟踪新视角:均线排列在择时、风格和行业上的应用.pdf VIP
- 高一英语必修三单词表人教版2024.doc VIP
- 酒店装修施工组织设计方案.pdf VIP
- 中兴U31-操作指南(SDH网元管理).pdf VIP
- 任期经济责任审计报告的主要内容 2015村干部任期和离.doc VIP
- 新课标人教版数学六年级上册全册各单元教材解读精品课件.pptx VIP
- 20180410--技术择时系列报告之二均线交叉结合通道突破择时研究.pdf VIP
文档评论(0)