博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传及文件下载
阅读量:5742 次
发布时间:2019-06-18

本文共 1081 字,大约阅读时间需要 3 分钟。

文件上传

一.     在Form中一定要将encType设为"multipart/form-data":
二.     判断是否有文件上传了:
当用户没有选择任何要上传的文件,即HtmlInputFile控件中的文本框为空时点击了上传按钮后,在服务端得到的File1.PostedFile对象不是null,而是有对象的,所以不能用(File1.PostedFile == null)来判断是否上传了文件,用(File1.PostedFile.ContentLength != 0)来判断比较好
三.     判断上传文件MIMIE类型:
文件上传后可以用File1.PostedFile.ContentType来读取这个文件的MIMIE类型,这个MIMIE类型是系统通过上传文件的后缀名来获得的。
四.     保存上传的文件:
1. 文件可以通过File1.PostedFile.SaveAs(path) //path是服务器上的物理路径,来保存文件。
if(File1.PostedFile.ContentLength != 0)
{
   StringBuilder myStr = new StringBuilder();
    myStr.Append("文件名称:" + File1.PostedFile.FileName);
    myStr.Append("
");
      myStr.Append("文件类型:" + File1.PostedFile.ContentType);
       myStr.Append("
");
       myStr.Append("文件长度:" + File1.PostedFile.ContentLength.ToString());
       myStr.Append("
");     
       string path = Server.MapPath("./");  //当前路径
       string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1);
       path += fileName;
       if(File.Exists(path) == true)
       {
              Label1.Text = "服务器上已经有了你正在上传的文件:" + fileName;
              return;
       }
       File1.PostedFile.SaveAs(path);
       myStr.Append("保存完毕!");
       myStr.Append("");
       Label1.Text = myStr.ToString();
 

转载地址:http://izizx.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>
计算机网络原理笔记-停止等待协议
查看>>
确定当前记录和下一条记录之间相差的天数
查看>>
sql语句返回主键SCOPE_IDENTITY()
查看>>
机器学习开源项目精选TOP30
查看>>
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
lvm讲解,磁盘故障小案例
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>
IntelliJ IDEA 连接数据库详细过程
查看>>