post 提交数据,里面的“文件”类型数据是binary类型,不理解。。。。

我的疑问是 ,传输的数据,本质上不都是二进制吗?而为啥这里要单独显示binary ?

阅读 4.7k
2 个回答

计算机里所有数据都是二进制存储的,这本身没错。

但开发者工具为了方便你调试,它会尽量把请求数据做成可读性好一点儿的,不然你用开发者工具干啥?

别的都好弄,就唯独文件的二进制流没法给你展现成可读性很好的形式来,所以索性就显示 (binary) 了事。

首先这样是正确的!

上传文件,上传的就是二进制数据。这里的 binary 是因为前端筛选的文件格式是 blob,也是二进制格式,它不像普通的 json 格式可以序列化查看字符,因此只能是 binary。

如果你上传文件这里显示的格式不是 binary,而是 json 的话,就说明你传输错误,因为传文件的 content-type 只能是 multipart/form-data, 不能是 application/json

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