我有一个type =“file”的输入元素。我使用两种不同的API。第一个允许我在img标签中查看文件的预览(仅上传图像)。第二个允许我旋转img并检索新图像内容的dataUrl。
当我提交包含输入元素的表单时,服务器会收到用户最初上传的文件,而不是第二个API轮换的文件。这是有道理的。我需要一种方法来更改输入元素指向的文件。
我的理解是输入元素指向FileList对象。由于input元素不允许多次上传,因此该FileList对象的长度为1.FileList对象可用于访问该单个File对象,该对象仅包含有关上载文件的元数据。我实际上可以使用FileReader API读取上传文件的内容,但这就是问题......我只能阅读内容。我怎样才能更换它们?或者是创建一个新的FileList对象的解决方案,该对象指向一个新的File对象,然后以某种方式将输入元素指向新的FileList?
谢谢你,
尼克