以编程方式将文件添加到 jquery fileupload

Programmatically add a file to jquery fileupload

我使用 blueimp/jQuery-File-Upload 允许用户在我的网站上创建查询时上传附件。

我需要扩展当前功能以将自动生成的图像添加到队列中。我需要添加的图像是一个导出的 canvas,因此是一个 base64 编码的字符串,例如

数据:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNby // blAAAADElEQVQImWNgoBMAAABpAAFEI8ARAAAAAElFTkSuQmCC

如何将这样的文件添加到上传队列?我被困住了,不知道从哪里开始。非常感谢任何指向正确方向的指示。

无法以编程方式将 File 对象添加到 <input type="file"> 元素处的 FileList 对象。您可以创建一个文件 data URIBlobFile;或 FormData 对象,使用 POST 将文件对象发送到服务器。