Dropzone.js,操作url结束后如何刷新页面
Dropzone.js, how to refresh the page after action url is terminated
我使用 Dropzone.js 将文件上传到我的服务器。
我在现有表单中以编程方式创建拖放区。
我的 "url" 参数将 $_FILES 数组发送到我的 dropzone.php 文件,后者将提交的文件发送到 cloudconvert 以将它们转换为 pdf 文件。
Dropzone 发送文件后立即刷新初始页面,不等待我的 dropzone.php ($process->wait();) 中的 运行 进程。
我找不到强制dropzone.js等待操作完成的方法。
有什么想法吗?
由于我的 dropzone 表单在另一个表单中,dropzone 会在文件上传后立即发送主表单,而不会等待 dropzone 验证过程。
为了防止这种情况,我只在单击提交按钮时才允许验证主表单。
<script>
$(document).ready(function() {
Dropzone.autoDiscover = false;
//Avoid form to be submitted by Dropzone
var form_clicked = false;
$('#submit_button').click(function() {
form_clicked = true;
});
$("#submit_my_form").submit(function(e) {
if(form_clicked != true){
e.preventDefault();
}
});
// Submit the main form to refresh page after file upload
my_dropzone.on("successmultiple", function(file, responseText) {
$('#submit_button').click();
});
</script>
我使用 Dropzone.js 将文件上传到我的服务器。 我在现有表单中以编程方式创建拖放区。 我的 "url" 参数将 $_FILES 数组发送到我的 dropzone.php 文件,后者将提交的文件发送到 cloudconvert 以将它们转换为 pdf 文件。
Dropzone 发送文件后立即刷新初始页面,不等待我的 dropzone.php ($process->wait();) 中的 运行 进程。
我找不到强制dropzone.js等待操作完成的方法。
有什么想法吗?
由于我的 dropzone 表单在另一个表单中,dropzone 会在文件上传后立即发送主表单,而不会等待 dropzone 验证过程。
为了防止这种情况,我只在单击提交按钮时才允许验证主表单。
<script>
$(document).ready(function() {
Dropzone.autoDiscover = false;
//Avoid form to be submitted by Dropzone
var form_clicked = false;
$('#submit_button').click(function() {
form_clicked = true;
});
$("#submit_my_form").submit(function(e) {
if(form_clicked != true){
e.preventDefault();
}
});
// Submit the main form to refresh page after file upload
my_dropzone.on("successmultiple", function(file, responseText) {
$('#submit_button').click();
});
</script>