Blueimp文件上传程序-Chrome文件夹上传限制
Blueimp File Uploader - Chrome folder upload limitations
只有chrome 22及更高版本支持在浏览器上传时拖放文件夹时上传相对文件夹名称(html5)。
当我试图上传多个文件铬拖动&drop文件夹支持,我遇到了某种限制。我找不到任何方法来更改或禁用这个限制。
-
当你只选择1000个文件并放到上传器时,它确实有效,并在等待一段时间后将这些文件添加到上传列表中进行处理。没关系。
-
当你选择一个包含1000个文件的文件夹并放到上传器时,上传器只会在该文件夹中随机添加100个文件。
-
当你创建110个文件夹时,每个文件夹中包含1个文件,然后上传器只添加100个文件,剩下10个文件夹。
看起来,chrome文件/文件夹上传机制在某种程度上限制了任何文件夹中的最大项目,同时递归地抓取文件&文件夹。限制数字为100。
我找不到任何相关的文档,我迫切需要将限制提高到每个文件/文件夹至少1000个或没有限制。
已经谢谢大家了。
在搜索相关文档两天后,我可以在以下url中找到答案。
https://developer.mozilla.org/en-US/docs/Web/API/DirectoryReader#readEntries
我可以修复blueimp上传程序。
在jquery.fileupload.js中
查找:
} else if (entry.isDirectory) {
dirReader = entry.createReader();
dirReader.readEntries(function (entries) {
that._handleFileTreeEntries(
entries,
path + entry.name + '/'
).done(function (files) {
dfd.resolve(files);
}).fail(errorHandler);
}, errorHandler);
} else {
替换:
} else if (entry.isDirectory) {
dirReader = entry.createReader();
var entries = [];
var readEntries = function () {
dirReader.readEntries(function (results /* entries */) {
if (results.length) {
entries = entries.concat(Array.prototype.slice.call(results || [], 0));
readEntries();
} else {
that._handleFileTreeEntries(
entries,
path + entry.name + '/'
).done(function (files) {
dfd.resolve(files);
}).fail(errorHandler);
}
}, errorHandler);
};
readEntries();
} else {
我希望这能有所帮助。
相关文章:
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 使用angularjs和node.js时的Web应用程序文件夹结构
- Blueimp文件上传程序-Chrome文件夹上传限制
- 我的React应用程序的根文件夹与React Router冲突
- 将 MVC 3 应用程序部署到 URL 文件夹已损坏 JavaScript 和内容路径
- 咕噜咕噜的usemin无法使用应用程序文件夹中的脚本
- 如何设置观察程序将文件复制到同一文件夹中的其他文件
- 在Express.js应用程序的公用文件夹中创建一个文件
- 链接到移动应用程序中的本地文件夹
- 将整个JavaScript文件文件夹添加到HTML5应用程序缓存中
- Acrobat DC 应用程序和用户 JavaScript 文件夹问题
- 读取 Chrome 应用程序中的文件夹内容
- 英特尔 XDK:播放不在应用程序文件夹中的音频
- 业力:移动文件夹 ->套接字上缺少的错误处理程序
- Adblock 和 Chrome 扩展程序使用 requireJS,但在扩展文件夹中找不到库
- 如果我只想在我的应用程序中使用表单生成器,则 Alloy UI 的 zip 文件中要包含哪些文件夹
- 为什么我的公用文件夹没有在我的 NodeJS 应用程序中获取“/”URL 的文件
- 如何在 cakephp 应用程序根目录中运行自定义项目文件夹
- HTML或JavaScript,如何找出程序文件文件夹的位置