哪个大虾能给我个文件上传和下载的代码?初学中
解决方案 »
- TreeView 客户端事件 在线等。。。
- 正则表达式的问题,在线等
- Visio做的图怎么生成代码
- HttpPostedFile UpFile = UP_FILE.PostedFile; 得到UpFile的值为Null
- 请高手指点几个asp.net的问题,感激不尽!在asp.net中怎样锁定数据库中的记录,有几种方式?
- 教材中的一段话,不理解,请大家帮帮忙,谢谢!
- 晚上前往深圳,旅游两天,散分!!
- 请问怎样在客户端脚本中调用c#函数
- help :请问上传文件时如何得到上传文件名呀 ?--在线,马上结分
- 请教个运算问题,江湖救急,谢谢。
- asp.net 自定义控件 调试结果 和运行结果不一样!!
- asp.net的控件什么时候绑定的,并没有调用databind()方法!
FileStream fs = new FileStream(File1.PostedFile.FileName,FileMode.Open,FileAccess.Read);
byte[] Byte = new byte[fs.Length];
fs.Read(Byte,0,Byte.Length);
fs.Close(); FileStream fs2 = new FileStream(FileName,FileMode.Create,FileAccess.Write);
fs2.Write(Byte,0,Byte.Length);
fs2.Close();服务器建一个叫UploadFile的文件夹
如果上传文件大于4M 就把WebConfig改成
WebConfig
<httpRuntime maxRequestLength="10240000" executionTimeout="2000" />
http://www.51aspx.com/CV/ImageUpload
写个页,把输出改成2进制流 然后OUT出你的文件就可以了
{
string[] sFileNameArray = UpFile.PostedFile.FileName.Split(new char[] {'\\'});
string sFileName = sFileNameArray[sFileNameArray.Length-1];
string[] sFileType = UpFile.PostedFile.ContentType.Split(new char[] {'/'});
string sType = sFileName.Split(new char[]{'.'})[1];
string sChangeName = DateTime.Now.ToString("yyyyMMddHHmmss") + "." + sType;//文件名转换。
string courseWareDir = System.Configuration.ConfigurationSettings.AppSettings["CourseWareAddr"];
try
{
UpFile.PostedFile.SaveAs(courseWareDir+"\\"+catalog + "\\"+sChangeName);//文件名一定要转换,因为可以避免文件重名上传现象。
CommOperate.Alert(this,"上传课件成功!");
return;
}
catch(Exception e1)
{
Response.Write(e1.ToString());
CommOperate.Alert(this,"上传课件失败,请与管理员联系!");
return;
}
}
else
{
CommOperate.Alert(this,"请选择你要上传的课件文件!");
return;