上传图片 一定要转成base64码吗

后台要对象 是不是就不用转了 如果后台只要路径是不是就要 先转成外网路径 再把路径发给后端 大神能讲一下吗vue开发

阅读 5.4k
3 个回答
上传图片 一定要转成base64码吗

一定不要,后台要对象无法就是想省事嘛,问题是这代价太大。

  1. 首先传文件要用multipart/form-data,转base64文件大小会变大很多。
  2. 其次如果想通过json传文件,那么必须允许application/json挟带的body足够大(你还不知道要多大),那如果我post一个足够大的真的json让你服务器去序列化你不会崩?
  3. 如果后台只要路径,那么他应该提供另一个接口让你传文件,并返回文件路径,再由你拿到路径去进行第二次请求提交数据。

最好直接formData,前端没能力转成外网地址,通常都是传file文件给服务端 服务端返回一个图片地址。

直接转成二进制流给他

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题