当前位置:编程学习 > C#/ASP.NET >>

如何将本地图片转换成二进制数据存入远程数据库

--------------------编程问答-------------------- asp.net 上传控件可以获取得到文件的byte[] ,然后直接给实体类赋值。

dc.SubmitChanges(); 就完成。
--------------------编程问答-------------------- 现在的问题是不能用fileupload控件啊,一个js扫描身份证自动将身份证图片生成到c盘下,我只有本地图片的路径.. --------------------编程问答-------------------- byte[] buffer = File.ReadAllBytes(path); --------------------编程问答-------------------- 将图片读入文件,
然后参数化存入
数据库的字段类型要为二进制
--------------------编程问答-------------------- 你们可能没看懂,我是说将本地固定路径的图片转换成二进制数据 存入"远程服务器"的数据库 --------------------编程问答--------------------
引用 5 楼 fukai213 的回复:
你们可能没看懂,我是说将本地固定路径的图片转换成二进制数据 存入"远程服务器"的数据库

==
你连接数据库时你连的服务器上的数据库就是了 --------------------编程问答-------------------- 参数化传入就行了 --------------------编程问答-------------------- 只能用fileupload吧,不用这个图片怎么上传 --------------------编程问答--------------------
引用 1 楼 winner2050 的回复:
asp.net 上传控件可以获取得到文件的byte[] ,然后直接给实体类赋值。

dc.SubmitChanges(); 就完成。

同意! --------------------编程问答-------------------- 图片转二进制 --------------------编程问答--------------------

public static byte[] GetBytesFromFile(string fullFilename)
{
    FileStream stream = new FileStream(fullFilename, FileMode.Open, FileAccess.Read);
    byte[] buffer = new byte[stream.Length];
    stream.Read(buffer, 0, Convert.ToInt32(stream.Length));
    stream.Close();
    return buffer;
}

然后将byte[]赋值到实体 --------------------编程问答-------------------- 用插件
-------- --------------------编程问答-------------------- 网站发布到一台服务器,在其他电脑访问该网站,这样FileStream 取文件是在服务器取,没在客户端电脑取..
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,