【问题标题】:jQuery File Upload Plugin single-file-uploads removed cancel button optionjQuery File Upload Plugin single-file-uploads 删除了取消按钮选项
【发布时间】:2016-09-23 12:01:54
【问题描述】:

您好,我正在与JQuery File Upload plugin 合作。

它运行良好,我已经用它实现了一些功能。但是,我需要批量上传所有文件。这可以通过设置选项来实现:singleFileUploads: false

$('#fileupload').fileupload({
  // Uncomment the following to send cross-domain cookies:
  //xhrFields: {withCredentials: true},
  autoUpload: false,
  singleFileUploads: false,
  //sequentialUploads: true,
  previewMaxWidth: 160
  });

但是,如果您激活该选项,则每个文件的取消按钮都会消失。例如: 使用 singleFileUploads: true 使用 singleFileUploads: false

如果异步上传被禁用,我了解禁用取消按钮背后的逻辑。

但是,我需要修改控件以仍然显示取消按钮。我按照需要同步批量上传的几个步骤上传多个文件。取消按钮可以帮助用户组织和纠正所需文件中的错误。谁能帮我告诉我,我该如何修改控件来实现这一点。

我想我必须修改jquery.fileupload.js 库。不幸的是,我迷路了。

我想澄清一些事情。我需要在同一个呼叫中接收所有文件。我有一个方法上传,在验证之前收集它们。

因此,Kumar 建议的更改对我没有帮助。

【问题讨论】:

    标签: jquery asp.net-mvc jquery-file-upload blueimp


    【解决方案1】:

    你可以试试下面的脚本:

    $('#fileupload').fileupload('option', {
                maxChunkSize: 10000,
                resizeMaxWidth: 1920,
                resizeMaxHeight: 1200,
                maxNumberOfFiles: 1,
                limitConcurrentUploads: 1,
                sequentialUploads: true,
                singleFileUploads:true
            });
    

    更新如下:

    您还可以在 HTML 中添加按钮,如下所示

    <span class="btn btn-success fileinput-button">
                        <i class="icon-plus icon-white"></i>
                        <span>Add files...</span>
                        <input type="file" name="files[]" multiple>
                    </span>
    

    仅更新input

    来自

    <input type="file" name="files[]" multiple>
    

    收件人

    <input type="file" name="files">
    

    只需删除 []multiple 它将不允许您从选择文件窗口中选择多个文件,这肯定会起作用。

    希望对你有帮助

    谢谢

    【讨论】:

    • 不幸的是,您的解决方案对我没有帮助。我需要在通话中接收整套文件。但是,我想在初始上传之前让用户选择添加或删除文件。
    • 感谢您的帮助,我在问题中添加了更多信息。
    • 不幸的是,你的建议不是我需要做的。我需要保持原来的文件的多个选择。但是,我想在上传之前保留多个操作以删除可能的项目。默认情况下,文件上传控件会更改行为,并在您选择“with singleFileUploads: false”时删除修改对象列表的可能性。因此,当您删除一个对象时,所有对象都会自动删除。我需要用 singleFileUploads: false 来改变这种行为。我知道是一个hack,我不知道如何实现它。无论如何,谢谢你的帮助。
    • 这个答案并不完全符合我的需要。但是,它指出了一些有趣的问题。就我而言,我完成了隐藏控件的操作列。然后更改顶部面板中按钮的行为。由于它的复杂性和可能的​​副作用,我放弃了尝试修改控件的源代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 2013-09-26
    • 2014-05-28
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多