.Net下二进制形式的文件(图片)的存储与读取(原创)
2008-01-28 13:33
441 查看
朋友们,我喜欢给园子的朋友来来些简单实用的东西。这是我一贯作风。另外我补充说明这篇文章是我在平时的项目中收集而来,算是一些小的技巧,希望能给朋友们带来收获,如果有什么说的不准确的地方,还希望朋友们能提出合理的意见。下面切入正题:
看到标题,二进制形式的文件是很广的。这里我主要谈谈图片以二进制形式的数据读取和存储。
.Net下图片的常见存储与读取凡是有以下几种:
存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].
1.参数是图片路径:返回Byte[]类型:
public byte[] GetPictureData(string imagepath)
public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
public System.Drawing.Image ReturnPhoto(byte[] streamByte)
public void WritePhoto(byte[] streamByte)
Response.ContentType = "application/msword";
Response.ContentType = "application/x-shockwave-flash";
Response.ContentType = "application/vnd.ms-excel";
另外可以针对不同的格式,用不同的输出类型以适合不同的类型:
switch (dataread("document_type"))
{
case "doc":
Response.ContentType = "application/msword";
case "swf":
Response.ContentType = "application/x-shockwave-flash";
case "xls":
Response.ContentType = "application/vnd.ms-excel";
case "gif":
Response.ContentType = "image/gif";
case "Jpg":
Response.ContentType = "image/jpeg";
}
看到标题,二进制形式的文件是很广的。这里我主要谈谈图片以二进制形式的数据读取和存储。
.Net下图片的常见存储与读取凡是有以下几种:
存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].
1.参数是图片路径:返回Byte[]类型:
public byte[] GetPictureData(string imagepath)
public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
public System.Drawing.Image ReturnPhoto(byte[] streamByte)
public void WritePhoto(byte[] streamByte)
Response.ContentType = "application/msword";
Response.ContentType = "application/x-shockwave-flash";
Response.ContentType = "application/vnd.ms-excel";
另外可以针对不同的格式,用不同的输出类型以适合不同的类型:
switch (dataread("document_type"))
{
case "doc":
Response.ContentType = "application/msword";
case "swf":
Response.ContentType = "application/x-shockwave-flash";
case "xls":
Response.ContentType = "application/vnd.ms-excel";
case "gif":
Response.ContentType = "image/gif";
case "Jpg":
Response.ContentType = "image/jpeg";
}
相关文章推荐
- .Net下二进制形式的文件(图片)的存储与读取
- .Net下二进制形式的文件(图片)的存储与读取
- .Net下二进制形式的文件(图片)的存储与读取(转载)
- .Net下二进制形式的文件(图片)的存储与读取详细解析
- .Net下二进制形式的文件(图片)的存储与读取
- .Net下二进制形式的文件(图片)的存储与读取
- .Net下二进制形式的文件(图片)的存储与读取(转载)
- .Net下二进制形式的文件(图片)的存储与读取详细解析
- .Net下二进制形式的文件(图片)的存储与读取(转载)
- .Net下二进制形式的文件存储与读取
- .Net下二进制形式的文件存储与读取
- .Net下二进制形式的文件(图片)的存储与读取 [ZT]
- Net下二进制形式的文件(图片)的存储与读取
- .NET中二进制图片的存储与读取
- .NET中二进制图片的存储与读取
- .NET 二进制图片的读取与存储 上传图片到数据库二进制
- C# 使用FileUpload控件上传图片,将文件转换成二进制进行存储与读取
- NET 二进制形式的文件的存储与读取
- .NET中二进制图片的存储与读取
- .net二进制图片存储与读取的常见方法