Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向Dropzone.js帖子添加更多数据_Javascript_Twitter Bootstrap_Dropzone.js - Fatal编程技术网

Javascript 向Dropzone.js帖子添加更多数据

Javascript 向Dropzone.js帖子添加更多数据,javascript,twitter-bootstrap,dropzone.js,Javascript,Twitter Bootstrap,Dropzone.js,因此,我在这里实现了本教程: 它工作得很好,我上传的文件也很好。我现在想做的是,当Dropzone上传图像时,能够在POST数据中发送用户id和图像。我确实找到了enyo的教程,该教程解释了如何将隐藏的表单数据添加到dropzone,但是使用dropzone提供的引导教程,没有表单,因此无法发送隐藏的post数据 如何使用上面链接的引导教程中的代码,但仍然将隐藏的输入数据发送到上载脚本?我是否必须以某种方式将提供的代码转换为表单,如果是,我将如何做?我发现您提供的教程有点混乱,因为实际上,没有涉

因此,我在这里实现了本教程:

它工作得很好,我上传的文件也很好。我现在想做的是,当Dropzone上传图像时,能够在POST数据中发送用户id和图像。我确实找到了enyo的教程,该教程解释了如何将隐藏的表单数据添加到dropzone,但是使用dropzone提供的引导教程,没有表单,因此无法发送隐藏的post数据


如何使用上面链接的引导教程中的代码,但仍然将隐藏的输入数据发送到上载脚本?我是否必须以某种方式将提供的代码转换为表单,如果是,我将如何做?

我发现您提供的教程有点混乱,因为实际上,没有涉及表单。只需使用
class=“dropzone”
创建一个表单并添加隐藏的输入。它只显示删除文件的默认模板和一些用于基本事件处理的JS代码。我建议大家看看例子

例如,在我们的代码中,它看起来有点像这样(稍加修改):



真的,就是这样。我们有一些Javascript代码来处理隐藏的
id
字段和一些更奇特的功能,但是id会与图片数据一起发布。

您问这个问题已经有一段时间了,但基于dropzone网站提示

你应该能做三件事中的一件-

1。如果有表单,请添加隐藏参数。

2。您可以使用类似so-

new Dropzone({
    url: "/",
    params: {
         foo: "bar"
    }
});
myDropzone.on("sending", function(file, xhr, formData) { 

// Will sendthe filesize along with the file as POST data.

 formData.append("filesize", file.size);  

});
3。处理发送时的事件,如so-

new Dropzone({
    url: "/",
    params: {
         foo: "bar"
    }
});
myDropzone.on("sending", function(file, xhr, formData) { 

// Will sendthe filesize along with the file as POST data.

 formData.append("filesize", file.size);  

});

我知道这是一篇很老的帖子,但我试图让SolarBear的答案起作用,在向隐藏输入添加参数“value”时,它对我起了作用,就像这样

<form action="/action.php" class="dropzone">
<input type="hidden" name="additionaldata" value="valueToPass" />
</form>


谢谢你的帮助

如果我使用动态值,我可以确认,
params:{foo:“bar}
正在工作。。它不能使用
params:{foo:dynamicValue}
是否有可能发送html表单数组?下面的NorahKSakal答案解释了第一个解决方案,我猜数组是字符串。我想你需要把它弄得很紧。你好,你解决了这个问题吗?面对同样的问题