我的疑问是 ,传输的数据,本质上不都是二进制吗?而为啥这里要单独显示binary ?
首先这样是正确的!
上传文件,上传的就是二进制数据。这里的 binary 是因为前端筛选的文件格式是 blob,也是二进制格式,它不像普通的 json 格式可以序列化查看字符,因此只能是 binary。
如果你上传文件这里显示的格式不是 binary,而是 json 的话,就说明你传输错误,因为传文件的 content-type
只能是 multipart/form-data
, 不能是 application/json
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答1.4k 阅读
5 回答1.3k 阅读
5 回答1.5k 阅读✓ 已解决
3 回答2.2k 阅读
2 回答877 阅读✓ 已解决
计算机里所有数据都是二进制存储的,这本身没错。
但开发者工具为了方便你调试,它会尽量把请求数据做成可读性好一点儿的,不然你用开发者工具干啥?
别的都好弄,就唯独文件的二进制流没法给你展现成可读性很好的形式来,所以索性就显示
(binary)
了事。