问题标签 [dropzone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将文件添加到 Dropzone 会冻结 Firefox (v61)
将文件添加到 Dropzone 会冻结 Firefox (v61) 几分钟,而 Chrome 和 Edge 则不会:
在我的 Ember 项目/应用程序中有一个 Dropzone 文件上传区域。当我将文件添加到队列中时,FF 将“冻结”一个文件,例如一分钟,直到 FF 再次可用于进一步交互,例如按下上传按钮。
此行为与选择拖放或单击并选择无关。
如果所选文件最近在几分钟内上传或处理,则不会发生这种冻结,但如果所选文件中的单个文件(显然)被 FF“未知”,则会发生至少一分钟的延迟。这是否表明与缓存有联系......???令人困惑。
除了杀死 FF 之外,我不知道打破这种“冻结”的另一种方法,在此期间它一直在运行 25% 左右的 CPU(即 100% 的四个 CPU 之一)。在 kill 之后,我找不到任何关于这种繁重 CPU 活动的原因或位置的踪迹。
FF 在 Kubuntu 和 W10 上都失败了。Chrome 或 Edge 不会发生此行为。
随附的代码描述是仅用于显示基本思想的摘录。我没有考虑任何 autoProcessQueue 替代方案,但希望在上传之前有一个概述和编辑机会:
javascript - {Multi Drag-and-drop}如何在上传前为每个文件显示一个组合框
我正在使用dropzone在我的服务器上上传文件。我可以拖放多个文件,并通过发布请求正确发送。
我需要为每个上传的文件提供有关它们的相关信息。我想在将它们发送到服务器之前为每个元素显示一个组合框。
1./选择一系列文件
2./ 将它们放入放置区
3./ 显示带有组合框的 div 和文件名(对于每个文件)
4./选择选项(对于每个文件)
5./ 在同一个请求中将其发送到服务器。(对于每个文件)
此时,我只能拖放文件,并且在它们被拖放时正在上传。每个文件一个请求。
我至少想在我的帖子请求中获取包含组合框值的文件。
我曾经通过“自己”解决问题,但我正在开始前端编程,并且我错过了很多概念来找到一种好的思考方式。
你有什么想法可以帮助我吗?
谢谢
(拖放的“我的”前端代码)
javascript - 如何使用 DropzoneJS 压缩图像?
我目前正在尝试使用 DropzoneJS 压缩图像。我想通过质量、删除元数据等来压缩图像,而不仅仅是调整大小。我该怎么做?
javascript - 只有在开发人员工具中设置了调试点时,Javascript/ajax 脚本才有效
我面临以下问题,似乎无法弄清楚。我们正在使用 Codeigniter 3 开发一个站点。为了将文件上传到该站点,我使用 Dropzone.js
我想实现以下目标:在上传过程中,用户有机会取消上传过程。addRemoveLinks: 真
现在同时,我将文件参数(id、名称、大小等)保存到我的数据库中。当点击取消上传按钮时,上传停止,但此时视频参数已经存入数据库。在网站上,视频缩略图是根据数据库行加载的,所以在取消上传时,我想从 db.xml 中删除关联的行。
问题是,我的代码只有在 Chrome 开发人员工具中设置了调试点时才有效,但代码的处理时间仍然很长。
如果没有调试点,则不会删除 db 行。
这是我的 footer.php 中的代码
出于某种原因,如果没有 $ajax 处的调试点,代码不会从 db 中删除。有什么建议么?
编辑:@Alex,这里是上传和删除功能
关联视图的一部分
javascript - Dropzone.js 提交多ID
使用 Dropzone 使用不同的 id 将多个文件提交到多个表单,但它只提交最后一个 id
这是我们用来提交的onclick提交功能
我选择了所有行 id 2. 将其收集到具有不同 url (forms/upload_files/'id') 的 ids 数组中
这是 Dropzone 功能
这是onclick函数
}
请问有什么建议吗
jsp - Dropzone 不适用于任何浏览器
我有一个项目已经由其他人完成。我必须做微小的改变。该项目包含 dropzone.js。如果问这个问题很愚蠢,我很抱歉,但我不知道 dropzone 将如何工作。问题是,如果我只是为了测试目的而运行完整的项目,它在其他 PC 上运行良好。但是,如果我在 netbeans 浏览器中尝试它不会显示 dropzone 本身。我尝试使用 mozzilla、chrome 和 IE 运行,但它无法使用任何东西。谁能帮我理解为什么我不能得到dropzone。我是否必须更改 netbean 或浏览器中的任何设置?请帮忙。
dropzone.js - Maxfilesexceeded 触发错误
我在触发maxfilesexceeded
事件时遇到问题,它触发了error
事件。我是这样处理的
但它不断触发错误事件,我只使用它来显示来自服务器的错误响应(当文件被删除时,消息不断地反复显示是没有意义的),有没有办法maxfilesexceeded
告诉不触发代码error
?
model-view-controller - Dropzone.js 上传后不显示结果
我试图在我的 MVC 项目中通过 dropzone.js 上传多个文件。文件上传成功但问题:上传文件后,页面重置,我看不到结果。我几乎搜索了该站点和其他示例中的所有相关主题。我看到人们想学习如何刷新页面:) 但我想在上传后停止页面。结果预览很快消失。谢谢你的帮助。
php - 为什么当 CSRF 为 TRUE 时我无法在 codeigniter 中的 Dropzone 上上传文件
当 csrf_protection 为 TRUE 时,为什么我无法在 codeigniter 中的 Dropzone 上上传文件?当我将“csrf_protection”设为 FALSE 时,上传有效,但我可以让“csrf_protection”为 TRUE 并且工作正常吗?
这是我的控制器:
这是意见:
这是在我的 config.php 中,特别是在 CSRF 上:
jquery - jQuery Dropzone 接受的文件 DWG 不允许?
我试图将接受的文件类型限制为仅“.dwg”扩展名,这是我的代码,Dropzone 接受所有文件类型。谁能告诉我我做错了什么和/或如何解决这个问题?
使用 Dropzone 5.2 和 Jquery 3.3.1