本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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);
}
}
示例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);
示例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);
示例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);
示例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);