本文整理汇总了Java中com.qcloud.cos.request.UploadFileRequest类的典型用法代码示例。如果您正苦于以下问题:Java UploadFileRequest类的具体用法?Java UploadFileRequest怎么用?Java UploadFileRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UploadFileRequest类属于com.qcloud.cos.request包,在下文中一共展示了UploadFileRequest类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: upload
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
@Override
public String upload(byte[] data, String path) {
//腾讯云必需要以"/"开头
if(!path.startsWith("/")) {
path = "/" + path;
}
//上传到腾讯云
UploadFileRequest request = new UploadFileRequest(config.getQcloudBucketName(), path, data);
String response = client.uploadFile(request);
JSONObject jsonObject = JSONObject.fromObject(response);
if(jsonObject.getInt("code") != 0) {
throw new RRException("文件上传失败," + jsonObject.getString("message"));
}
return config.getQcloudDomain() + path;
}
开发者ID:zhaoqicheng,项目名称:renren-fast,代码行数:19,代码来源:QcloudCloudStorageService.java
示例2: upload
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
@Override
public String upload(byte[] data, String path) {
//腾讯云必需要以"/"开头
if (!path.startsWith("/")) {
path = "/" + path;
}
//上传到腾讯云
UploadFileRequest request = new UploadFileRequest(config.getQcloudBucketName(), path, data);
String response = client.uploadFile(request);
JSONObject jsonObject = JSONObject.fromObject(response);
if (jsonObject.getInt("code") != 0) {
throw new RRException("文件上传失败," + jsonObject.getString("message"));
}
return config.getQcloudDomain() + path;
}
开发者ID:davichi11,项目名称:my-spring-boot-project,代码行数:19,代码来源:QcloudAbstractCloudStorageService.java
示例3: upload
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
public JSONObject upload(String fileCosPath, byte[] bytes) {
if (client == null) {
init();
}
if (!fileCosPath.startsWith("/")) {
fileCosPath = "/"+ fileCosPath;
}
if (root != null) {
fileCosPath = root + fileCosPath;
}
UploadFileRequest request = new UploadFileRequest(bucket, fileCosPath, bytes);
request.setInsertOnly(InsertOnly.OVER_WRITE);
request.setEnableShaDigest(true);
String result = client.uploadFile(request);
JSONObject cosResult = JSON.parseObject(result);
String msg = (String)cosResult.remove("message");
cosResult.put("msg", msg);
return cosResult;
}
开发者ID:ling49043171,项目名称:mark-framework,代码行数:22,代码来源:CosUploader.java
示例4: upload
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
@Override
public String upload(byte[] data, String path) {
//腾讯云必需要以"/"开头
if(!path.startsWith("/")) {
path = "/" + path;
}
//上传到腾讯云
UploadFileRequest request = new UploadFileRequest(config.getQcloudBucketName(), path, data);
String response = client.uploadFile(request);
JSONObject jsonObject = JSON.parseObject(response);
if(jsonObject.getIntValue("code") != 0) {
throw new RRException("文件上传失败," + jsonObject.getString("message"));
}
return config.getQcloudDomain() + path;
}
开发者ID:guolf,项目名称:pds,代码行数:19,代码来源:QcloudCloudStorageService.java
示例5: uploadFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传文件请求, 对小文件(8MB以下使用单文件上传接口), 大文件使用分片上传接口
*
* @param request
* 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功,
* 其他为失败, message为success或者失败原因
* @throws AbstractCosException
* SDK定义的COS异常, 通常是输入参数有误或者环境问题(如网络不通)
*/
public String uploadFile(UploadFileRequest request) throws AbstractCosException {
request.check_param();
String localPath = request.getLocalPath();
long fileSize = 0;
try {
fileSize = CommonFileUtils.getFileLength(localPath);
} catch (Exception e) {
throw new UnknownException(e.toString());
}
long suitSingleFileSize = 8 * 1024 * 1024;
if (fileSize < suitSingleFileSize) {
return uploadSingleFile(request);
} else {
UploadSliceFileRequest sliceRequest = new UploadSliceFileRequest(request);
sliceRequest.setInsertOnly(request.getInsertOnly());
return uploadSliceFile(sliceRequest);
}
}
开发者ID:tencentyun,项目名称:cos-java-sdk,代码行数:31,代码来源:FileOp.java
示例6: uploadFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传文件请求, 对小文件(8MB以下使用单文件上传接口), 大文件使用分片上传接口
*
* @param request 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功, 其他为失败,
* message为success或者失败原因
* @throws AbstractCosException SDK定义的COS异常, 通常是输入参数有误或者环境问题(如网络不通)
*/
public String uploadFile(UploadFileRequest request) throws AbstractCosException {
request.check_param();
String localPath = request.getLocalPath();
long fileSize = 0;
if (request.isUploadFromBuffer()) {
fileSize = request.getContentBufer().length;
} else {
try {
fileSize = CommonFileUtils.getFileLength(localPath);
} catch (Exception e) {
throw new UnknownException(e.toString());
}
}
long suitSingleFileSize = 8 * 1024 * 1024;
if (fileSize < suitSingleFileSize) {
return uploadSingleFile(request);
} else {
UploadSliceFileRequest sliceRequest = new UploadSliceFileRequest(request);
sliceRequest.setInsertOnly(request.getInsertOnly());
if (request.isUploadFromBuffer()) {
sliceRequest.setContentBufer(request.getContentBufer());
}
sliceRequest.setEnableShaDigest(request.isEnableShaDigest());
sliceRequest.setTaskNum(request.getTaskNum());
return uploadSliceFile(sliceRequest);
}
}
开发者ID:tencentyun,项目名称:cos-java-sdk-v4,代码行数:38,代码来源:FileOp.java
示例7: uploadFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传文件请求, 对小文件(8MB以下)使用单文件上传接口, 大文件使用分片上传接口, 推荐使用
*
* @param request 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功, 其他为失败,
* message为success或者失败原因
*/
String uploadFile(UploadFileRequest request);
开发者ID:tencentyun,项目名称:cos-java-sdk-v4,代码行数:9,代码来源:COS.java
示例8: uploadSingleFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传单文件请求, 不分片,优先推荐使用uploadFile接口
*
* @param request 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功, 其他为失败,
* message为success或者失败原因
*/
String uploadSingleFile(UploadFileRequest request);
开发者ID:tencentyun,项目名称:cos-java-sdk-v4,代码行数:9,代码来源:COS.java
示例9: uploadFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传文件请求, 对小文件(8MB以下)使用单文件上传接口, 大文件使用分片上传接口, 推荐使用
*
* @param request
* 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功,
* 其他为失败, message为success或者失败原因
*/
String uploadFile(UploadFileRequest request);
开发者ID:tencentyun,项目名称:cos-java-sdk,代码行数:10,代码来源:COS.java
示例10: uploadSingleFile
import com.qcloud.cos.request.UploadFileRequest; //导入依赖的package包/类
/**
* 上传单文件请求, 不分片,优先推荐使用uploadFile接口
*
* @param request
* 上传文件请求
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功,
* 其他为失败, message为success或者失败原因
*/
String uploadSingleFile(UploadFileRequest request);
开发者ID:tencentyun,项目名称:cos-java-sdk,代码行数:10,代码来源:COS.java
注:本文中的com.qcloud.cos.request.UploadFileRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论