我需要通过POST方式将由JavaScript生成的文件(最多几MB)发送到服务器。
如何使用JavaScript将文件添加到input type="file"?根据Pre-Populate HTML form file input,由于安全原因似乎不可能。但是我在浏览器中创建文件,这不应该是安全问题。
我可以将文件作为文本粘贴到其他类型的输入框中。但我觉得这样做不正确。
这里的解决方案是什么?有没有办法将浏览器中的文件放入文件输入框?或者使用其他输入框可以吗?有没有一种方法可以将文件打包到POST请求中而不使用input元素?
我想要使用的工具:
$("#button").click(function(e) {
$('#file').val(export_pdf());
$('#form').submit();
});