# 什么时候应该用 Base64 内容上传对象？

Canonical URL: https://help.iagenify.com/zh/faqs/object-storage/when-should-i-upload-an-object-with-base64-content

[← 返回对象存储常见问题](https://help.iagenify.com/zh/faqs/object-storage)

帮助中心 · 常见问题 对象存储 1 分钟阅读
# 什么时候应该用 Base64 内容上传对象？
对象包含无法安全表示为普通文本的二进制数据时，请使用 Base64 内容字段，例如图像或压缩包。纯文本使用常规内容字段。若已知文件格式，请设置内容类型，以便下载和预览正确处理。
IaGenify
对象存储

## 选择与数据匹配的表示方式
Base64 将字节转换为文本以便传输；它不是加密，也不会让对象变为私有。请按上传工具要求提供编码后的内容。除非文档明确要求，否则不要添加 data URL 前缀，也不要对已编码内容重复编码。
处理二进制文件时，请在编码过程中保留原始字节，并通过下载对象、比较文件类型或校验和（若可用）来验证。被截断的 Base64 仍可能看起来像文本，却会生成不可用文件。请注意载荷大小和请求限制。
## 谨慎设置元数据和访问权限
内容类型用于说明如何解析对象，例如图像或 PDF。即使字节正确，类型错误也会影响浏览器预览或下游程序。请使用该格式的标准媒体类型，并在上传后验证对象。
编码不会改变对象的读取权限。请应用预期的存储桶或对象访问策略，不要把机密放入公开存储，并选择不会泄露个人信息的对象键。上传失败时，请同时检查编码后大小和目标权限。 [← 返回对象存储常见问题](https://help.iagenify.com/zh/faqs/object-storage)
