我已经使用qq fine uploader上传文件。
根据要求,最多可以上传5个文件。
它有效,但有时表现得很奇怪。如果我选择5个文件,很少有文件上传,很少显示连续处理消息。
var manualUploader = new qq.FineUploader({
element: document.getElementById('fine-uploader-manual-trigger'),
template: 'qq-template-manual-trigger',
request: {
endpoint: 'UploadQCDoc.aspx'
},
thumbnails: {
placeholders: {
waitingPath: '/fine-uploader/placeholders/waiting-generic.png',
notAvailablePath: '/fine-uploader/placeholders/not_available-generic.png'
}
}, deleteFile: {
enabled: true,
forceConfirm: true
},
autoUpload: false,
debug: true,
messages: {
tooManyItemsError: 'You can not upload more than ' + '<%=ConfigurationManager.AppSettings["QCMaxUpload"].ToString() %>' + ' documents.'
},
validation: {
allowedExtensions: ['jpeg', 'jpg', 'png', 'gif', 'pdf', 'docx', 'csv', 'xlsx', 'xls'],
sizeLimit: 10485760, // 10mb
itemLimit: thermoMaxUploadLimit
},
callbacks: {
onSubmitted: function (id, name) {
}, onUpload: function (id, name) {
},
onCancel: function (id, name) {
},
onValidate: function () {
},
onComplete: function (id, fileName, responseJSON) {
if (responseJSON.success) {
tempFileName = fileName + ":" + responseJSON.filename + "\\";
fArray[id] = tempFileName;
}
},
onSubmitDelete: function (id) {
if (confirm("Are you sure you want to delete?")) {
var fileName = fArray[id].split(":")[0];
if (fileName != null && fileName != '') {
DeleteFile(0, fileName, id); //for files that are not stored in db but in folder only , filename will be used to delte file
}
}
return false;
}
}
});
qq(document.getElementById("trigger-upload")).attach("click", function () {
manualUploader.uploadStoredFiles();
});
问题是什么?任何帮助将不胜感激。
答案 0 :(得分:0)
有时它有效,有时它会显示少数文件的处理信息。
A&#34;处理......&#34;使用Fine Uploader时永远不会消失的消息表示服务器花费很长时间来合并文件块,或者Fine Uploader可能正在等待服务器合并后将其发送到服务器的上传成功请求的响应文件块。
您可以通过浏览浏览器的开发者工具检查网络/请求流量来确定。