无法将参数值从字符串转换为字节[]

极酷

net 代码,当我尝试以二进制格式插入字符串时,我正面临这个问题。

我在decal.DecalLogoFileName 和decal.DecalLogoFileName 中有图像的二进制格式定义了一个字符串,所以当我尝试作为

cmd.Parameters.Add(new SqlParameter("@DecalLogoFileName", SqlDbType.Binary)).Value=decal.DecalLogoFileName;

decal.DecalLogoFileName="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxITEhUTExIWFhUXGB8aGBcYGR0ZHxobGhoXHRcYGBkaHyghHRolHRcXIjEhJSkrLi4uGB8zODMtNygtLisBCgoKDg0OGhAQGy0lHyUtLS0tLS0tLS0tLS0tLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLf/AABEIALcBEwMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAEBQIDBgABB//EAEgQAAIBAgQDBQQHBQYDCAMAAAECEQADBBIhMQVBUQYTImFxMoGRoSNCUrHB0fAUcpLS4QczU2KCshVUc0Njg5OiwuLxFiRk/8QAGQEAAwEBAQAAAAAAAAAAAAAAAQIDAAQF/8QALBEAAgICAgECBQQCAwAAAAAAAAECERIhAzFBE2EiMlFxgUKhsdEEkSMzUv/aAAwDAQACEQMRAD8A"

我是贴花中的字符串值

function readURL(input) {
if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function (e) {
            $('#DecalLogo').attr('src', e.target.result);
            $('#hdImageName').val(e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}

这里 hdImageName 值存储在 decal.DecalLogoFileName 中

我也试过

cmd.Parameters.Add(new SqlParameter("@DecalLogoFileName", SqlDbType.Binary)).Value=Convert.toByte(decal.DecalLogoFileName);

但是转换问题来了。

DecalLogoFileName 的列数据类型设置为 varbinary(MAX)

幸运的

像这样尝试;

var byteArray = Encoding.ASCII.GetBytes(decal.DecalLogoFileName);
cmd.Parameters.Add(new SqlParameter("@DecalLogoFileName", SqlDbType.VarBinary, byteArray.Length)).Value=byteArray;

要从数据库中检索图像,您可以使用Encoding.ASCII.GetString(byteArray). 然后你可以像这样把图片放到img src中;

        <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxITEhUTExIWFhUXGB8aGBcYGR0ZHxobGhoXHRcYGBkaHyghHRolHRcXIjEhJSkrLi4uGB8zODMtNygtLisBCgoKDg0OGhAQGy0lHyUtLS0tLS0tLS0tLS0tLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLf/AABEIALcBEwMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAEBQIDBgABB//EAEgQAAIBAgQDBQQHBQYDCAMAAAECEQADBBIhMQVBUQYTImFxMoGRoSNCUrHB0fAUcpLS4QczU2KCshVUc0Njg5OiwuLxFiRk/8QAGQEAAwEBAQAAAAAAAAAAAAAAAQIDAAQF/8QALBEAAgICAgECBQQCAwAAAAAAAAECERIhAzFBE2EiMlFxgUKhsdEEkSMzUv/aAAwDAQACEQMRAD8A" 
        alt="SampleImage" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将参数值从SqlParameter转换为字符串

来自分类Dev

无法将参数值从DropDownList转换为字符串

来自分类Dev

将参数值从字符串转换为DateTime?

来自分类Dev

无法将参数值从字符串转换为十进制。C#?

来自分类Dev

无法将参数值从字符串转换为Int32错误

来自分类Dev

ASP.NET无法将参数值从字符串转换为DateTime

来自分类Dev

无法将参数值从字符串转换为十进制vb.net

来自分类Dev

错误(无法将参数值从字符串转换为日期时间)

来自分类Dev

我无法将整数值转换为字符串

来自分类Dev

无法将字符串转换为字节

来自分类Dev

无法从字节转换为字符串

来自分类Dev

如何将字节字符串转换为整数值?

来自分类Dev

如何将数值数组作为字符串转换为字节数组?

来自分类Dev

无法将参数值从字符串转换为DateTime(Visual Studio到Access数据库)

来自分类Dev

将字符串转换为字节字符串

来自分类Dev

将字节列表转换为字节字符串

来自分类Dev

将字节转换为带符号字节的字符串

来自分类常见问题

将字符串的默认参数值转换为类型数组

来自分类Dev

将字符串的默认参数值转换为类型数组

来自分类Dev

将字符串转换为 IF 参数

来自分类Dev

AES-如何将字节字符串转换为字节字节字符串?

来自分类Dev

无法将“字符串”类型的值转换为预期的参数类型“绑定<字符串>”

来自分类Dev

Perl Chomp将字符串转换为数值

来自分类Dev

如何将货币字符串转换为数值?

来自分类Dev

将字符串转换为R中的数值

来自分类Dev

gremlin将字符串属性转换为数值属性

来自分类Dev

PHP-将函数值转换为字符串

来自分类Dev

将字符串转换为数值向量

来自分类Dev

将函数值转换为字符串?

Related 相关文章

热门标签

归档