http post 文件上传应该怎么选择?

发布于 2022-09-11 18:45:16 字数 206 浏览 11 评论 0

我现在有遇到一个问题,因为我的接口,统一采用json字符串的方式接收和传递,这就导致了一个问题,那就是客户端上传图片的时候,不能使用http post multipart/form-data 这种分段上传的方式,这种方式可以将文件内容一段的一段的写到硬盘里面,使用json的方式只能将文件数据base64编码之后,放到json数据中,传递给我,这样的方式,对于服务器的内存压力有点大,我理解的对吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荆棘i 2022-09-18 18:45:16

如果用json的话,当然可以用base64编码,编码是文本,如果文件很大的话,传输数据自然会有点大。multipart/form-data使用二进制格式,数据量会小一些。

但现在服务器内存都很大,应付一般文件的base64编码完全没压力。

其实rest api也不一定不能用multipart/form-data,这要看你如何理解rest,有时候也不一定要框框限制死自己。

勿忘心安 2022-09-18 18:45:16

为了方便管理,可以单独提供一个上传接口,在需要资源文件的地方只保存路径。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文