【问题标题】:resumable.js for file upload does not select same file用于文件上传的 resumable.js 不选择相同的文件
【发布时间】:2015-05-30 01:12:19
【问题描述】:

我正在尝试将resumable.js 用于我的文件上传应用程序。它工作正常并上传文件。

如果文件上传成功后,我尝试再次选择或删除相同的文件,则出现问题,直到我刷新页面才触发文件上传(r.upload())。

有什么办法可以在所有文件上传后从可恢复对象中清除文件列表,以便再次选择它们?

还有一种方法可以在向服务器发送另一个块之前引入一些延迟(例如 sleep(5))。

【问题讨论】:

    标签: ruby-on-rails file-upload resumablejs


    【解决方案1】:

    在 fileSuccess 事件中你可以调用 r.removeFile(file);完成后删除文件。这将在您进行时清除队列,并且应该允许您上传更多文件。我怀疑它没有触发 upload() 事件的原因是您已达到最大文件限制并且刷新页面会清除队列。

    应该是这样的:

    r.on('fileSuccess', function (file) {
        r.removeFile(file);
        console.debug('fileSuccess', file);
    });
    

    【讨论】:

    • 此建议似乎还允许 resumable.js 接受具有不同名称的文件以进行其他上传 - 我们遇到了同样的问题,即在第一次成功上传后,它不会再触发相关事件,直到页面已重新加载,通过将r.removeFile(file) 添加到上面详述的fileSuccess 事件回调中,它现在可以完美运行!感谢您的精彩提示!
    猜你喜欢
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 2018-06-18
    相关资源
    最近更新 更多