复制代码 代码如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.SqlClient; using System.IO; namespace Delegate { public partial class ReadStream : ...
导言:在前面的教程我们阐述了应用程序处理二进制数据的2种模式,以及使用FileUpload 控件从浏览器向服务器文件系统上传文件。当文件上传并存储在文件系统里时,应在相应的数据库记录里存储该文件的存储路径。我们先来看如何为最终用户提供二进制数据。怎样展示二进制数据呢?这取决于其类型。比如图片,我们将其显示为image;如果是PDFs,Microsoft Word文档、ZIP文件或其它类型的数据,或许提供一个“Download”链接比较妥当。在本...
导言:在前面的3章里我们为处理二进制数据添加了很多的功能。我们首先在表Categories里添加BrochurePath列,并更新了体系结构。同样,为了处理表Categorie里现有的Picture列,我们在数据访问层和业务逻辑层里增加了相应的方法。同时我们创建一个页面,在GridView控件里显示二进制数据——包含一个指向说明小册子的下载链接,并将每个类的图片显示在<img>元素里。同时我们添加一个DetailsView控件,供用户添加新的类,并上传其图片和...
本文实例讲述了asp.net实现图片以二进制流输出的两种方法。分享给大家供大家参考,具体如下:
方法一:
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.Stream str = new FileUpload().PostedFile.InputStream;
System.Drawing.Bitmap map = new System.Drawing.Bitmap(str);
map.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/gif";
Respon...
本文以实例形式讲述了ASP.NET实现图片以二进制的形式存入数据库的方法。过去我们都是直接在数据库中存入图片文件名的,还没有试过存储整张图片到数据库中,经过一番资料查询与测试,整理出了如下的功能代码:
1.建立保存图片的表的SQL语句:
USE [niunantest]
GO
/****** 对象: Table [dbo].[picdata] 脚本日期: 03/30/2010 14:51:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[picda...
.Net下图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].
1.参数是图片路径:返回Byte[]类型: 代码如下:public byte[] GetPictureData(string imagepath) { ////根据图片文件的路径使用文件流打开,并保存为byte[] FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法...
代码如下:try { int readByte = 0; // int bytesToRead = 100; //数据缓冲区大小 string fileName = "../../WriteXml.xml"; //要打开的文件 // this.textBox1.Text = string.Empty; // 打开图片文件,利用该图片构造一个文件流 FileStream fs = new FileStream("../../001.jpg",FileMode.Open); // 使用文件流构造一个二进制读取器将基元数据读作二进制值 BinaryReader br...
1、将文件以二进制流的格式写入数据库 首先获得文件路径,然后将文件以二进制读出保存在一个二进制数组中,与数据库建立连接,在SQL语句中将二进制数组赋值给相应的参数,完成向数据库中写入文件的操作 代码如下:/// 将文件流写入数据库 /// </summary> /// <param name="filePath">存入数据库文件的路径</param> /// <param name="id">数据库中插入文件的行标示符ID</param> /// <returns></returns> public int UploadFile(stri...
权限分为增、删、改、查,数据库插入拥有权限的数值的和。比如拥有增加和修改功能,就是:Permissions.Add+Permissions.Mod,结果值为:5。
那么判断是否有此权限时,就可以调用IsPermission(value, per)方法。假设结果值为:5,那么如果“添加权限”调用就是:IsPermission(5, Permissions.Add),
返回结果为true;如果“删除权限”调用就是:IsPermission(5, Permissions.Del),返回结果为false。
公用类:代码如下:
/// <summar...
我要实现这样一个需求:数据库中存储的是照片所在的绝对路径(可以不在系统所在路径下),Image控件动态加载路径下的图片。 看到这个题目,有些人会说,这还不简单啊,将URL直接设置成绝对路径不就行了啊。我只能说,如果你这样说,那么只能说明你没有经过思考,甚至于,还没有搞清楚Web开发中前台代码和后台代码到底是什么意思,但是这种做法,在自己做的时候(未架到IIS),搜狗浏览器是可以显示图片的(仅此一款可以显示,所以这...
下面说说主要实现思路: 1、存取图片 (1)、将图片文件转换为二进制并直接存进sql server 代码如下://UploadHelper.cs /// <summary> /// 将图片转化为长二进制 /// </summary> /// <param name="photopath"></param> /// <returns></returns> public static Byte[] SetImgToByte(string imgPath) { FileStream file = new FileStream(imgPath, FileMode.Open, FileAccess.Read); Byte[] byteData = new Byte[file.Length]; file...
1.字符串转二进制数组 string content="这是做个测试!"; System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] byteArr = converter.GetBytes(content); 2.二进制数组转为字符串 代码如下:System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); string spcontent = converter.GetString(byteArr ); 在编程中会遇到将文件以二进制数据保存到数据库的情况,以将"C:\test.h...
代码如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.SqlClient; using System.IO; namespace Delegate { public partial class ReadStream : System.We...
byte[] binary = upload.FileBytes;2 StringBuilder sqlStrSb = new StringBuilder();3 sqlStrSb.Append("update info set Thumb=?Imgwhere Id=200");4 string mySqlConStr = "Host=localhost; uid=root; pwd=123; DataBase=db";5 MySqlConnection mySqlCon = new MySqlConnection(mySqlConStr);6 mySqlCon.Open();7 MySqlCommand mySqlCom = new MySqlC...
我有这个模型:[Table("tblDbFile")]
public class DbFile
{[Key]public Guid Id { get; set; }public string Name { get; set; }public string Engine { get; set; }public string Hash { get; set; }public long Size { get; set; }public DbDir Directory { get; set; }
}[Table("tblDbDir")]
public class DbDir
{[Key]public Guid Id { get; set; }public string Name { get; set; }public DbDir Parent { get; set; }
}如果我...