应该是对上传文件,本例好像是图书的基本信息入库的一些操作
解决方案 »
- 类似于58同城和赶集网 android版客户端的原理是什么
- asp.net中导出excel时如何去掉空格行
- 关于gridview里面checkbox的变成问题
- NET获取存储过程output 这样错了嘛>为什么返回都是1?
- vss2005服务器配置的问题
- 求一个ASP.NET+SQL2005做的简单留言板,附做法!各路英雄紧急求助啊
- .net自带的日历问题?
- 想知道有几种方法导入数据? 1:数据库 2:WORD 3:EXCEL? 都是怎样导入?本人的数据库是SQL Server 2000
- 请问如何建立的结构体类型的session?
- 动态增加列错误,专家来帮我看看!
- winform下采用使用PUSH模式方式制作报表的问题。。。
- 散分了,快来看看!缓存的问题
int ImageSize=0;
byte[] ImageBuffer;
string FileName;
FileInfo TpFile;
FileStream fs=null;
FileName=Server.MapPath("\\BookShop\\UpFile").ToString().Trim()+"\\"+ViewState["PostFileName"];
TpFile=new FileInfo(FileName);
ImageSize=(int)TpFile.Length;
定义变量,其中filename是上传的书的文件名,TpFile取得文件信息,ImageSize是文件的大小fs=new FileStream(FileName,FileMode.OpenOrCreate);
建立或打开新文件BinaryReader r=new BinaryReader(fs);
通过BinaryReader读取文件r.BaseStream.Seek(0,SeekOrigin.Begin);
设置当前缓冲流中的位置,指定流的开头。arr=new ArrayList();
arr.Add(tb_BookName.Text.Trim());
arr.Add(ddl_BookType.SelectedItem.Value.ToString());
arr.Add(tb_Author.Text.Trim());
arr.Add(tb_Translator.Text.Trim());
arr.Add(tb_Press.Text.Trim());
arr.Add(tb_Price.Text.Trim());
arr.Add(tb_Discount.Text.Trim());
arr.Add(ImageBuffer);
arr.Add("0");
arr.Add("0");
arr.Add(false);
往数组里添加书的信息,如作者、单价myBook.AddBook(arr);
在myBook对象中添加数组,myBook类中有AddBook函数,会对数组数据进行处理catch(Exception er)
{
throw new Exception(er.Message);
}
finally
{
fs.Close();
}
定义异常以及关闭文件(书信息)的写操作。