【发布时间】:2016-12-14 17:20:12
【问题描述】:
是否可以将base64字符串从客户端传递到服务器进行保存?
客户端保存我有创建 BASE64 字符串的代码...
数据:图像/png;base64,iVBORw0KGgoAAAANSUh.....等....
但是,当我尝试转换此服务器端时,我收到一个错误,即输入不是有效的 Base-64 字符串。
在我的 C# 代码中,我有:
// Data Type
public List<object[][]> MyData;
var imgStr = MyData[0][0].ToString();
var bytes = Convert.FromBase64String(imgStr); // Get error here
有没有更好的方法从客户端幻灯片中获取图像并将其传递给服务器端使用?
【问题讨论】:
-
您是否确认
imgStr包含在客户端上创建的确切Base64 字符串? -
您要转换的字符串是否包含
data:URI?它应该只使用base64,之后的东西... -
请注意,base64 占用的带宽比它的二进制计数器多 33%。