使用axios发送发布请求时,为什么会收到“损坏的”字符?

时间:2019-05-31 08:04:40

标签: javascript api vue.js request fetch

我正在尝试在我的网站中实现API。此API以一种语言获取文件,然后以另一种所选语言(例如es-en)从文件中获取文本。

我正在用axios发出POST请求,尽管我也尝试通过fetch进行此操作。该文件已上传到FormData中,并且.txt文件得到了成功的响应,但是当我上传vnd.openxmlformats(.docx,.pptx,xlsx等)时,我的字符受到了破坏,就像在XML文件被当作字符。

我试图在POST请求中放置/删除“ Content-Type”,然后使用axios尝试设置拦截器以避免编码请求/响应中的问题:

axios.post('url', formData, {

               params: {
                  target: en,
                  source: es,
               },
               }).then(function (response) {
                  console.log(response);
               }).catch(function (error) {
                  console.log(error);
});

我希望翻译文本,但是使用Open XML类型的文件时字符会损坏。

response

0 个答案:

没有答案