- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 blueimp 上传 Jquery 文件。文档说我应该能够使用 maxNumberOfFiles 设置限制要上传的文件数量。
但是,这对我来说似乎不起作用。其他的,如 acceptFileTypes、loadImageMaxFileSize 等似乎也没有工作(可能我必须包含其他 js 文件? - 尽管研究了很多,但实际上不知道哪些或如何连接它们)。我正在使用插件的基本版本。这是我的代码的样子:
包含的 JS 文件:
JS代码:
$('#fileupload').fileupload
maxFileSize: 3 * 1024
minFileSize: 1
maxNumberOfFiles: maxFilesAllowed
autoUpload: false
loadImageMaxFileSize: 3 * 1024
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i
add: (e, data) =>
console.log 'add callback triggered'
每个文件都会触发添加回调。即使我尝试实现自己的解决方案来限制上传文件的数量,我也希望能够知道对“添加”的所有调用何时完成。换句话说,如果我必须实现解决方案,它看起来像
该解决方案纯粹是图像的客户端,图像直接上传到 S3,但我需要防止每次交易超过 3 次上传。使用我当前的实现,没有什么可以阻止用户选择他/她的整个图像文件夹并用大量图像弄乱 S3 存储桶。亚马逊方面将在政策允许的时间内接收尽可能多的上传文件。
摆脱这种困惑的唯一方法似乎是通过我们的服务器路由所有上传,由于可伸缩性/性能问题,我极力避免这种情况。我们是一家非常小的初创公司,目前的扩展能力非常小。我的另一个想法是要求服务器为每个文件上传启用 30 秒的策略,这看起来相当麻烦。
人们尝试/使用过的任何其他有效的想法/替代方案/建议/建议?
最佳答案
来自 https://github.com/blueimp/jQuery-File-Upload/wiki/Options 处的文档.
Note: The maxNumberOfFiles option depends on the getNumberOfFiles option, which is defined by the UI and AngularJS implementations.
您需要专门为 maxNumberOfFiles 添加这两个文件之一。要让其余部分正常工作,您需要 fileupload-validate.js。
您可能还需要更多。我建议包括所有可选的 js 文件,然后删除不需要的文件。
关于file-upload - Jquery 文件上传 - 如何限制上传的文件数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551539/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!