Javascript 我的程序web抓取图像SRC并存储它们。我如何将这些img SRC上传为文件以供输入[type=';file';]?

Javascript 我的程序web抓取图像SRC并存储它们。我如何将这些img SRC上传为文件以供输入[type=';file';]?,javascript,file,google-chrome,file-upload,blob,Javascript,File,Google Chrome,File Upload,Blob,因此,我正在创建一个程序,从亚马逊或沃尔玛等零售商那里获取数据和图像。在这样做的过程中,我从包含产品图像的网站上获取图像src 但是,我想稍后将这些照片上载到输入[type='file'],但它们显然不是文件。我试图做的是将这些img src转换为dataURL,然后将dataURL转换为blob,然后将其转换为文件进行上传 我的主要问题是将blob转换为文件,然后将该文件上载到输入 我的做法是否正确?如果是的话,是否有人能澄清我正在做什么,并引导我朝着更好的方向前进 如果我的做法完全错误,请让

因此,我正在创建一个程序,从亚马逊或沃尔玛等零售商那里获取数据和图像。在这样做的过程中,我从包含产品图像的网站上获取图像src

但是,我想稍后将这些照片上载到输入[type='file'],但它们显然不是文件。我试图做的是将这些img src转换为dataURL,然后将dataURL转换为blob,然后将其转换为文件进行上传

我的主要问题是将blob转换为文件,然后将该文件上载到输入

我的做法是否正确?如果是的话,是否有人能澄清我正在做什么,并引导我朝着更好的方向前进

如果我的做法完全错误,请让我知道,并提供更好的解决方案。谢谢


您无法编辑输入文件的值,因为安全原因,没有用户交互就无法编辑。是否将文件上载到输入?我不明白,你想把图像发送到服务器还是在客户端触发下载?在客户端触发下载就行了。我想一旦我的按钮被点击,它将下载文件,并上传给用户。可能吗@我很感激你这么快的回复。当然,就像我预期的那样,但是,除了点击按钮之外,有没有一种方法可以让下载自动上传而不需要任何用户交互@LocalDev链接中的函数不需要交互,当您调用它时,下载将自动触发。只需给它起一个名字,称它为下载URI(“data:image/jpeg,”,“image1.jpg”)就是这样