gpt4 book ai didi

ios - 将 base64 编码图像发送到 Rails 应用程序的约定的原因是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:19 25 4
gpt4 key购买 nike

我主要为 iOS 开发,在放弃 PHP 的同时我也在研究 Rails,所以我第一次接触 Paperclip。

寻找Paperclip期望的请求格式的简单示例,似乎每个人都在将数据发送到Rails之前在客户端将他们的图像编码为base64。但是当他们的 Rails 接收到数据时,他们只是解压 base64 并将图像传递到回形针中。

为什么人们在将图像数据发送到 Rails 时对其进行编码和解码?

有什么方法可以使明文 png 字节流在 base64 不会损坏的情况下损坏?或者这只是出于安全原因的早期优化?

最佳答案

这里有一个关于为什么使用base64编码的相关问题Why do we use Base64?这是那里引用的与在 html 中嵌入图像有关的引述。

Historically it has been used to encode binary data in email messages where the email server might modify line-endings. A more modern example is the use of Base64 encoding to embed image data directly in HTML source code. Here it is necessary to encode the data to avoid characters like '<' and '>' being interpreted as tags.

关于ios - 将 base64 编码图像发送到 Rails 应用程序的约定的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21244045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com