使用plupload分片上传到oss
uploader = new plupload.Uploader({
// 选择文件的按钮
browse_button: browse_button,
//请求URL
url: url,
multi_selection: multiple,
filters: {
mime_types: [ // 支持的文件类型
{title: "资源文件", extensions: extension}
],
//文件总大小
max_file_size: max_file_size,
},
headers: {
'token': token
},
chunk_size: '40MB',
resize: {
width: width,
height: height
},
init: {
FilesAdded: function (up, files) {
uploader.start();
},
BeforeUpload: function (up, file) {
up.setOption({
multipart_params: {
key: key,
policy: policy,
OSSAccessKeyId:OSSAccessKeyId,
success_action_status: "200",
callback: "",
signature: signature
}
});
},
UploadProgress: function (up, file) {
},
FileUploaded: function (up, file, info) {
var name = get_fileType(file.name);
var type = get_fileType(file.name, 2);
var size = getFileOfSize(file.size);
var response = $.parseJSON(info.response);
if (info.status == '200') {
var key = domain + up.settings.multipart_params.key;
} else {
if (result.error == '') {
result.error = '未知错误';
}
}
},
UploadComplete: function () {
},
Error: function (up, err) {
},
}
});
uploader.init();
php环境,分片上传到oss后获得的文件只有最后一片,比如分片大小5MB,文件大小33MB,上传完后拿到的地址看文件只有3Mb,前面的切片都没了,有大佬遇到过这个问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论