【问题标题】:qq fine uploader multiple files not able to uploadqq精细上传器多个文件无法上传
【发布时间】:2015-08-05 11:54:19
【问题描述】:

我使用qq精细上传器上传文件。
根据要求,最多可以上传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();
        });

问题可能是什么?任何帮助将不胜感激。

【问题讨论】:

  • 您在开发工具控制台中看到了哪些错误?还有什么版本的精品上传器?
  • 使用版本 5.2.2。它没有显示错误。有时它有效,有时它显示几个文件的处理消息。

标签: javascript asp.net fine-uploader


【解决方案1】:

有时它有效,有时它显示几个文件的处理消息。

使用 Fine Uploader 时永远不会消失的“处理中...”消息表明服务器需要很长时间来组合文件块,或者 Fine Uploader 可能正在等待对上传成功请求的响应一旦您的服务器合并了所有文件块,就会发送到您的服务器。

您可以通过在浏览器的开发者工具中检查网络/请求流量来确定。

【讨论】:

  • 但是我没有在 S3 上上传,我正在尝试在网络驱动器上上传。
  • 这只发生在 IE 中。在 FF 中,Chrome 运行良好。不明白可能是什么问题。
  • 您可以通过在浏览器的开发者工具中检查网络/请求流量来确定。
猜你喜欢
  • 2019-10-29
  • 1970-01-01
  • 2013-11-28
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
相关资源
最近更新 更多