c# asp.net fileupload实例

protected void Button1_Click(object sender, EventArgs e)
                {//获取文件信息
string FileName = File1.PostedFile.FileName;
string file_str = "文件名称:" + FileName + "<br>";
                        file_str="文件类型:"+File1.PostedFile.ContentType+"<br>";
                        file_str="文件长度:"+File1.PostedFile.ContentLength.ToString()+"KB<br>";
//上传文件到服务器
                        FileName = FileName.Substring(FileName.LastIndexOf("\\") + 1);// 取出文件名的路径(不包括文件的名称)

string upload_file = Server.MapPath("./upload/") + FileName;//取出服务器虚拟路径,存储上传文件

                        File1.PostedFile.SaveAs(upload_file);//开始上传文件
                        Label1.Text =file_str+ "上传文件成功";
                }
        }
}

常用属性:

(1)FileUpload1.HasFile用来检查 FileUpload是否有指定文件。

(2)HttpContext.Current.Request.MapPath("~/") 则是获取网站所在的磁盘绝对路径的,如D:\Inetpub\ServerControls\路径,之所以要这么做,是因为FileUpload控件必须指定“绝对路径”,而非相对路径,同时绝对路径也必须有写入权限。

(3)FileUpload1.SaveAs()则是将上传文件存储在磁盘的方法。

(4)FileUpload1.FileName用于获取上传文件名称。

(5)FileUpload1.PostedFile.ContentLength 用于设置或获取上传文件大小,以Byte为单位。

   (6)FileUpload1.PostedFile.ContentType 用于设置或获取上传文件的类型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值