首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript上传程序可以更改文件的二进制代码吗?

javascript上传程序可以更改文件的二进制代码吗?
EN

Stack Overflow用户
提问于 2017-05-08 12:40:32
回答 1查看 80关注 0票数 0

我在角质2号项目中工作。后端开发人员给我打开了一个bug,但我不知道该怎么做。以下是步骤和细节:

1-我创建一个名为1.txt的文件,文件中只有1

2-我通过https://github.com/valor-software/ng2-file-upload将这个文件上传到服务器

然后我请求服务器提供文件列表,然后单击1.txt下载。

4-下载完成后,我看到1.txt中的这些行:

代码语言:javascript
复制
------WebKitFormBoundaryt97WFszMgfTbTJJm
Content-Disposition: form-data; name="file"; filename="11.txt"
Content-Type: text/plain

1
------WebKitFormBoundaryt97WFszMgfTbTJJm--

我只想看看1。这个结果也会破坏其他文件,如png、docx等。

因此,后端开发人员对我说:当文件上传时,JS库不应该更改二进制文件内容。

但我看不出有什么设置可以这么做。我该怎么跟他们说?

后端开发人员远离我和他们用Java编写的项目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 12:45:52

默认情况下,使用will的库将生成多部分请求体。

这很正常。这是标准的。如果您使用常规(无JavaScript)表单提交来发布文件,就会发生这种情况。这是大多数服务器端系统期望通过HTTP发送文件的方式。

您可以告诉他们,编写他们的代码来期望这种格式的数据。

或者,您也可以查看您的库的文档,其中说:

disableMultipart -如果‘真’,禁用使用多部分形式的文件上传,而不是流文件。一些API(例如Amazon )可能期望文件是流的,而不是通过表单发送的。默认为false。

…把这个选项打开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43847948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档