二进制文件的上传和下载! 在一个asp.net页面中,实现增删改的功能,其中一项是放了一个fileupload控件,我想浏览一个图片文件或者文档文件,在保存的时候把文件转为二进制后保存在数据库中,保存成功后,在一个gridview中的一列中一个链接想把那个二进制文件下载保存下来,请问这个下载功能如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //获得图象并把图象转换为byte[] HttpPostedFile upPhoto = FileUpload1.PostedFile; int upPhotoLength = upPhoto.ContentLength; byte[] PhotoArray = new Byte[upPhotoLength]; Stream PhotoStream = upPhoto.InputStream; PhotoStream.Read(PhotoArray, 0, upPhotoLength); string sql = "insert into PostImg values(@name,@img)"; SqlParameter[] parameters ={ new SqlParameter("@name",SqlDbType.NVarChar), new SqlParameter("@img",SqlDbType.Image) }; parameters[0].Value = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1, FileUpload1.PostedFile.FileName.Length - FileUpload1.PostedFile.FileName.LastIndexOf("\\") - 1); parameters[1].Value = PhotoArray; DBHelper.ExecuteCommand(sql, parameters); Bitmap map = new Bitmap(300, 600); MemoryStream stream = new MemoryStream(); map.Save(stream, ImageFormat.Jpeg);stream.ToArray()转换成字符型数组 用SQL插进去就OK了~~ 急急!!如何过滤脏话?? 怎样获取Table中的内容? ASP.net 页面控件问题 用RowEditing 更新不会出现文本框,会直接实行程序,这是为什么啊 我前台的公告,新闻,商品介绍怎么放到前台的登陆界面里 高分:webform datagrid中单击任意列则选择该行,双击则链接到其它页面,如何实现? 我有几个关于CMP方面的问题? 关于Repeater控件,,,和别人的有点不同,,,,,请求获取列值????? 2个asp.net 简答问题,抛100分 用fieldhidden在不同页面之间进行传值 页面跳转问题 ?????? 不显示textBox的上传控件怎么做
HttpPostedFile upPhoto = FileUpload1.PostedFile;
int upPhotoLength = upPhoto.ContentLength;
byte[] PhotoArray = new Byte[upPhotoLength];
Stream PhotoStream = upPhoto.InputStream;
PhotoStream.Read(PhotoArray, 0, upPhotoLength);
string sql = "insert into PostImg values(@name,@img)";
SqlParameter[] parameters ={
new SqlParameter("@name",SqlDbType.NVarChar),
new SqlParameter("@img",SqlDbType.Image)
};
parameters[0].Value = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1, FileUpload1.PostedFile.FileName.Length - FileUpload1.PostedFile.FileName.LastIndexOf("\\") - 1);
parameters[1].Value = PhotoArray;
DBHelper.ExecuteCommand(sql, parameters);
map.Save(stream, ImageFormat.Jpeg);
stream.ToArray()转换成字符型数组 用SQL插进去就OK了~~