Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 将简单文件追加到输入_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将简单文件追加到输入

Javascript 将简单文件追加到输入,javascript,jquery,html,Javascript,Jquery,Html,我正在上传表单数据,但不知怎么的,我得到了一个空文件的标题使用这个 var formData = new FormData(document.getElementById('creationForm')); console.log(file); formData.append("fileUpload", file); 当我做拖放的时候,它就是不工作。那么,如何将该文件附加到creationForm上的实际输入中呢 <input type="file" name="fileUploa

我正在上传表单数据,但不知怎么的,我得到了一个空文件的标题使用这个

 var formData = new FormData(document.getElementById('creationForm'));
 console.log(file);
 formData.append("fileUpload", file);
当我做拖放的时候,它就是不工作。那么,如何将该文件附加到creationForm上的实际输入中呢

<input type="file" name="fileUpload" id="fileUpload" class="hide"/>


不理解拖放,例如,在IE中不能将n-drop拖放到输入类型的文件中,但我认为这个答案会有所帮助。

如果我这样做,
$(“#fileUpload”).val(文件)它给我设置“HTMLInputElement”上的“value”属性失败:此输入元素接受文件名,该文件名只能通过编程设置为空字符串。某些安全原因。寻找可能的副本,我如何才能做到这一点?文件的console.log包含该文件,当我将其附加到formData时,会得到一个大小为0的文件??这可能会有帮助: