【问题标题】:Disable listing of files available for download禁用可供下载的文件列表
【发布时间】:2017-10-28 05:20:48
【问题描述】:

我想让用户在我的网站上上传图片,为此,我找到了the perfect solution。不过,我无法根据自己的需要微调设置。

为什么要发在这里?

我想要什么

  • 我希望我的用户能够上传图片。
  • 一个表单填写者最多可以上传两张图片。 (一个,如果这对于 SO 解决方案来说太复杂了)

问题

  • 目前,表单会显示所有已上传的文件。我不希望这种情况发生。即将上传的用户不应看到已上传的照片列表。
  • 目前,可以上传的文件数量没有限制。我找到了两个地方jquery.fileupload-validate.js:67UploadHandler.php:99,我认为可以补救。但似乎这些字段只限制了服务器上可以存在的上传数量。

我尝试了什么

  • jquery.fileupload-validate.js:67 上,我发现了一个非常简洁的配置。 maxNumberOfFiles: 10。默认情况下禁用(通过评论)。这正是我想要的。我想限制超过 1 个文件上传,但我只希望一个用户这样做。目前,此限制适用于服务器 server/php/files/ 上的文件数量,它限制了一个用户上传图像后的任何上传。因此,即使我找到了这个配置,我没有使用它。
  • index.html:112index.html:154 上有一个模板来显示可供下载的文件。 虽然我很确定这是导致问题的原因,但我无法在不让上传文件列表消失的情况下禁用它。有很多我还不熟悉的依赖项。非常感谢您的帮助。

如果我不得不画出问题的图片

  • 我希望这发生
    • 用户单击添加文件并选择文件后,应显示上传列表。
    • 图:准备上传的文件列表应该可见。
    • 上传后,上传消息应该是可见的。
    • 但在重新加载时,它应该会消失。
  • 我不希望这种情况发生
    • 不应该显示来自server/php/files 的可供下载的文件列表。
    • 重新加载后,来自服务器的文件也会显示出来。这不应该发生
    • 我希望仅在上传期间显示要上传的文件列表
    • 我不希望我上传的文件显示为可供下载。

分叉

  • 这是克隆链接https://github.com/siddhantrimal/jQuery-File-Upload.git
  • 请查看。

资源

【问题讨论】:

    标签: jquery file file-upload upload blueimp


    【解决方案1】:

    我不知道你是否找到了答案,但我遇到了同样的问题。

    我刚刚去了 main.js 并且...我评论了以下几行:

    // Load existing files:
    // $('#fileupload').addClass('fileupload-processing');
    // $.ajax({
    //     // Uncomment the following to send cross-domain cookies:
    //     //xhrFields: {withCredentials: true},
    //     url: $('#fileupload').fileupload('option', 'url'),
    //     dataType: 'json',
    //     context: $('#fileupload')[0]
    // }).always(function () {
    //     $(this).removeClass('fileupload-processing');
    // }).done(function (result) {
    //     $(this).fileupload('option', 'done')
    //         .call(this, $.Event('done'), {result: result});
    // });
    

    就是这样。

    我希望能帮助别人。

    【讨论】:

      猜你喜欢
      • 2011-10-19
      • 2019-11-20
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多