禁用可供下载的文件列表

时间:2017-05-27 11:40:15

标签: jquery file file-upload upload blueimp

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

为什么我要在这里发帖?

我想要什么

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

问题

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

我尝试了什么

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

如果我不得不描绘问题的图片

  • 我希望这种情况发生
    • 上传列表应在用户单击“添加文件”并选择文件后显示。 Fig: List of Files Ready to Upload should be visible. Upon Upload, the upload message should be visible
    • 图:应该可以看到准备上传的文件列表。
    • 上传后,上传消息应该可见。
    • 但是在重装时,那应该会消失。
  • 我不希望这种情况发生
    • server/php/files不应显示可供下载的文件列表。Fig: The Files that have been uploaded to the server are also being fetched. This should not happen
    • 重新加载后,服务器中的文件也会显示出来。这不应该发生
    • 我希望上传的文件列表仅在上传时显示
    • 我不希望我上传的文件显示为可供下载。

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

资源

1 个答案:

答案 0 :(得分: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});
// });
只是它。

我希望能帮助别人。