【发布时间】:2014-06-20 05:08:06
【问题描述】:
我正在尝试设置 FineUploader 的测试实现,但遇到了分块问题。我已将调试设置为 true,并且一切似乎都很好,直到我收到以下错误的过程结束:
"[Fine Uploader 5.0.2] 所有块都已上传 0 - 正在完成...." custom.fineuploader-5.0.2.js:207 “[Fine Uploader 5.0.2] 为 0 提交所有块完成请求”custom.fineuploader-5.0.2.js:207 “[Fine Uploader 5.0.2] 为 0 发送 POST 请求” custom.fineuploader-5.0.2.js:207 "[Fine Uploader 5.0.2] 收到响应状态 200,正文:{"error":"服务器错误。不是多部分请求。请将 forceMultipart 设置为默认值 (true)。","uploadName":null,"template":"undefined","category":"undefined"}" custom.fineuploader-5.0.2.js:207 "[Fine Uploader 5.0.2] Finalize success for 0"
底部错误显示“服务器错误。不是多部分请求。请将 forceMultipart 设置为默认值 (true)。”,但据我所知,它已经以这种方式设置。这是我在代码中的内容:
var uploadHandler = $('#fine-uploader').fineUploader({
debug: true,
request: {
endpoint: 'server/endpoint.php',
forceMultipart: true,
params: // send the values to backend file (endpoint.php)
{
template:function() {
return $("#price_template_id").val();
},
category:function(){
return $("#category_id").val();
}
}
},
validation: { // validation for the images uploaded
allowedExtensions: ['jpeg', 'jpg'],
sizeLimit: 20971520 // 20 MB = 20 * 1024 * 1024 bytes 20971520
},
editFilename: {
enabled: true
},
display: { //display image on upload
fileSizeOnSubmit: true
},
resume: { //enable resume on upload
enabled: true
},
retry: { //enable retry on upload
enableAuto: true
},
forceMultipart: {
enabled: true
},
chunking: { //enable chunking on upload
concurrent: {
enabled: true
},
enabled: true,
partSize: 200000, //200KB per chunk
success: {
endpoint: 'server/endpoint.php'
}
},
template: "qq-template",
autoUpload: true,
showMessage: function(message) { //show message if any error occur during uplaod process
alert(message);
}
})
您可以在此处查看/测试实现:http://web3.instaproofs.com/temp/fineuploaderv3/
关于我做错了什么有什么想法吗?
谢谢!
【问题讨论】:
标签: javascript file-upload fine-uploader