javascript - Base64 数据;我应该在实际的 base64 之前包含 "data:xxx"吗?

标签 javascript php file-upload base64

我需要将已通过 JavaScript 转换为 base64 的图像发送到服务器。假设我除了向哪里发送数据之外对服务器一无所知。该图像是 .jpg,因此当 JavaScript 对其进行转换时,它会将 data:image/jpeg;base64 添加到实际的 Base64 数据中。所以结果是这样的:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEA8ADwAAD/4V3gRXhpZgAATU0AKgAAAAg [...]

在研究这个主题时,我发现 SO 上的帖子说保留它将使 base64 (here) 无效。 .

那么,一般来说,我应该删除 data:image/jpeg;base64 还是保留它?

最佳答案

如果服务器只需要 base64 字符串,您肯定需要删除 data:image/jpeg;base64,。如果您对服务器一无所知,请确保它至少设置为接收 Base64 文件。

关于javascript - Base64 数据;我应该在实际的 base64 之前包含 "data:xxx"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33225906/

相关文章:

php - 动态创建的 HTML 文件输入元素不发布数据

javascript - 获取页面上任意位置的 x 和 y 坐标

javascript - 更改 JavaScript 中的执行顺序

php - 带有预准备语句的 Zend db 无法获取所有数据

php - 循环数据库数据以在同一字段的单行中显示的任何有效方法?

c# - 在 SSL 页面上上传文件

php - Codeigniter:MP4 视频上传不工作

javascript - 使用 Jest 对 redux 异步函数进行单元测试

从 webapp 中的缓存 list 加载时 Javascript 停止

PHPEXCEL : php excel only show 1 letter