我有一个拖放的图像上传器。现在它一旦图像被删除就开始上传。我试图更改它以将文件信息存储在输入[type = file]中,然后在单击上传按钮时全部处理。但是,我无法获取文件信息以进入输入。帮助?!
这就是我所拥有的:
var files=e.originalEvent.dataTransfer.files;
$("input[id=fileholder]").prop("files",files);
为什么这不起作用?缩略图加载,一切都正确。我无法让它发挥作用。
答案 0 :(得分:1)
对于任何寻找这个问题解决方案的人来说,我最终走的是不同的路线。我没有尝试将所有丢弃的文件放在隐藏的输入文件字段中,而是将它们全部存储在javascript中的全局变量中。每次用户删除文件时,都会将其添加到全局文件中。然后,当单击上载按钮时,该函数调用全局并为数组中的每个值重新运行jquery ajax。当用户选择文件而不是删除文件时,我也使用了它。