html input控件type为file上传文件、图片,及保存为原文件

1.读文件,存入数据库

Code

2.从数据库中读出二进制,存回文件

// buffer是读出的byte[] ,"C://a.pdf",根据取出来的扩展名来写
using  (FileStream fs  =   new  FileStream( " C://a.pdf " , FileMode.Create))
{
   fs.Write(buffer,
0 , buffer.Length);
}

 

二、图片

1.读取,入库


System.Drawing.Image image1 = System.Drawing.Image.FromStream(fileInput.PostedFile.InputStream);
int iWidth = image1.Width;
int iHeight = image1.Height;
MemoryStream ms 
= new MemoryStream();
image1.Save(ms, GetImageFormat(
new FileInfo(fileInput.Value).Extension));
byte[] buffer = new byte[ms.Length];
ms.Position 
= 0;
ms.Read(buffer, 
0, (int)ms.Length);
ms.Flush();
DataAccess.DataProvider.DBInstance.SaveNewResourceByTable(buffer);

2.取出二进制,存成图片

byte [] buffer = dr[ " CONTENT " ]
 MemoryStream stream 
=   new  MemoryStream(buffer);
 Bitmap bit 
=   new  Bitmap(stream);
bit.Save(filePath);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值