Base 64 编码或二进制
Base 64 encode or binary?
通过 AJAX 将图像发送到服务器哪个更好?
发送文件的二进制文件
或
Base 64 对字符串进行编码?
Base64 会增加传入其中的任何数据的文件大小 (~33%),并增加开销,因为您需要在一端对其进行编码并在另一端对其进行解码。
通常,当发送文件时,它收到的最"破坏"的是某种类型的压缩(通常是GZIP);这实际上不会"损坏"文件,因为服务器/浏览器知道在文件到达另一端之前将其解压缩。
如果考虑的是确保文件的完整性,则不执行额外的操作是要走的路,即使从技术上讲,执行这些步骤不会发生任何不良情况,这只是另一个潜在的故障点。
使用 KISS 原则;按原样发送原始图像,不要包含额外的步骤。
编辑:更正了文件大小增加。再。添加了更多信息。
相关文章:
- 如何将PDF作为二进制文件传递到window.open()
- 如何将字母转换为二进制代码
- 将地理编码结果转换为php变量以发布到mysql数据库
- Json在完整日历中对数据进行了编码
- Javascript 二进制搜索/插入预处理
- 如何在JavaScript中实现二进制搜索
- 如何对每个用户每天只允许单击一次的按钮进行编码
- 如何在不编码或保存数据的情况下将二进制数据从javascript传递到actionscript(网页到flash)
- 将二进制数据保存在浏览器中,而不会在下载时进行 UTF8 编码
- 如何以基于字符的编码发布二进制 html 多部分表单数据
- Javascript使用ANSI编码将二进制数据保存到文件中
- JSON.stringify 或如何将二进制数据序列化为 base64 编码的 JSON
- Base 64 编码或二进制
- Javascript-如何用IEEE 754对二进制浮点进行编码
- JSON和二进制数据编码
- Javascript-发送编码二进制(zip)文件数据并在c#中对其进行解码
- 使用JavaScript将base 64编码的数据转换为二进制数据
- 使用Javascript检索二进制文件内容,使用base64编码并使用Python进行反向解码
- ActionScript2 Base64编码/解码二进制数据
- 如何读取一个ArrayBuffer与二进制数据在“4字节”单/浮点/IEEE 754编码数据