假设对服务器的ajax调用没有跨域问题。
首先,我正在进行ajax调用以从服务器获取二进制文件(docx)的内容。然后将内容存储在浏览器存储器中。
接下来,我需要对服务器进行另一次ajax调用,以便将文件内容与其他表单字段一起上传。页面可能已经包含表单,或者js可以动态创建表单(可以隐藏),或者我可以在js代码中使用FormData对象。
我无法弄清楚如何获取内存中的文件内容并将其包含在表单POST调用中以上传文件以及其他表单输入。知道怎么做吗?
我想也许使用FileReader对象我可以这样做,因为我已经看到你可以在blob或二进制数据上使用FileReader.readAsBinaryString(),然后让onloadend触发表单提交。
我更喜欢使用jquery,但这不是必需的。