Base 64编码还是二进制?

时间:2013-09-13 15:03:20

标签: javascript php

通过AJAX将图像发送到服务器哪个更好?

发送文件的二进制文件

Base 64编码字符串?

1 个答案:

答案 0 :(得分:1)

Base64会增加传入其中的任何数据的文件大小(~33%),并增加开销,因为您需要在一端对其进行编码并在另一端对其进行解码。

通常,当文件被发送时,它将接收的最多“修改”是某种类型的压缩(通常是GZIP);这实际上不会“损坏”文件,因为服务器/浏览器知道在它到达另一端之前将其解压缩。

如果关注的是确保文件的完整性,那么不执行额外的操作是可行的,即使从技术上来说 执行这些步骤时也不会发生任何不好的事情,这只是一个潜在的失败点

使用KISS原则;按原样发送原始图像,不包括额外的步骤。

编辑:更正的文件大小增加。再次。添加了更多信息。

相关问题