【发布时间】:2014-11-05 06:49:32
【问题描述】:
JAVASCRIPT - 将画布图像保存到 DATAURL
此代码在单击时将 base64 字符串绑定到隐藏字段。
save.addEventListener('click', function (event) {
var dataUrl = canvas.toDataURL();
$('txtbx').val(dataUrl);
});
VB.NET - 向 SQL 提交 BASE64 字符串
此代码在单击时将 base64 字符串提交到数据库。 (作为VarChar)
Protected Sub btn_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn.Click
Dim base64 As String = hidUrl.Value
Dim base64Decode As String = base64.Replace("data:image/png;base64,", "")
Dim cmd As New SqlCommand("sp", con)
cmd.CommandType = CommandType.StoredProcedure
Dim image As New SqlParameter("@image", SqlDbType.VarChar, -1)
image .Direction = ParameterDirection.Input
cmd.Parameters.Add(image).Value = base64Decode
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Sub
问题
如何:
- 将画布图像保存为 varbinary 字符串?
- 将 base64 字符串转换为 varbinary?
欢迎任何将图像字符串获取到 varbinary 字段的替代解决方案。
我已经阅读了很多关于此的文档,但无法实现一个工作示例。我现在需要有关此问题的专家指导。
简单的解决方案
答案很简单,将字符串包装如下:
Convert.FromBase64String(base64Decode)
【问题讨论】:
-
你能发布存储过程的代码吗?您可以简单地更新存储过程并将 base64 字符串转换为 varbinary...
标签: javascript sql asp.net vb.net html