通过ajax

时间:2016-01-01 22:45:19

标签: ajax filereader

假设对服务器的ajax调用没有跨域问题。

首先,我正在进行ajax调用以从服务器获取二进制文件(docx)的内容。然后将内容存储在浏览器存储器中。

接下来,我需要对服务器进行另一次ajax调用,以便将文件内容与其他表单字段一起上传。页面可能已经包含表单,或者js可以动态创建表单(可以隐藏),或者我可以在js代码中使用FormData对象。

我无法弄清楚如何获取内存中的文件内容并将其包含在表单POST调用中以上传文件以及其他表单输入。知道怎么做吗?

我想也许使用FileReader对象我可以这样做,因为我已经看到你可以在blob或二进制数据上使用FileReader.readAsBinaryString(),然后让onloadend触发表单提交。

我更喜欢使用jquery,但这不是必需的。

0 个答案:

没有答案