Asp.Net文件上传

Asp.Net文件上传

般来说,使用FileUpload控件上传文件一般有如下几个步骤:

(1)利用HasFile属性判断是否上传了文件。

(2)在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在先创建

(3)指定上传文件在服务器上的上传路径,利用Save()保存上传的文件,这一步还可以做一些其它检查工作,比如检查上传的文件是否符合要求或文件内容大小是否符合要求

(4)将相对路径或者URL地址保存起来,以便客户访问下载

*/

protected void Button1_Click(object sender, EventArgs e)

{

if (FileUpload1.HasFile)//是否上传文件

{

lblMsg.Text = “有文件”;

//有文件,继续操作;

//Server.MapPath():获取当前项目的路径;;

//DateTime.Now.ToString(参数):参数为需要指定的时间格式;

String fileName =Server.MapPath("\photo\")+DateTime.Now.ToString(“yyyyMMddhhmmss”)+ FileUpload1.FileName;

//解决问题:文件名相同,后面会把前面的给覆盖掉;

//思路:1.随机数;复杂的函数(字符+数字)

//2.利用时间、随机数;

lblMsg.Text = DateTime.Now.ToString();

//lblMsg.Text += “–>”+fileName;

//lblMsg.Text += “====” + FileUpload1.PostedFile.FileName;

//利用SaveAs;放到E:,但是你的客户没有E:

//FileUpload1.SaveAs(“e:\”+fileName);

FileUpload1.SaveAs(fileName);

}

else {

lblMsg.Text = “没有文件”;

}

}

为了实现上传之后,即时预览图片,在后面增加一个上传按钮,参考代码如下:

if (FileUpload1.HasFile) {

//有文件就可以上传,并且显示;

String fileName =DateTime.Now.ToString(“yyyyMMddhhmmss”) + FileUpload1.FileName;

FileUpload1.SaveAs(Server.MapPath("\img\") + fileName);

img1.Src = “./img/”+fileName;

}

代码语言:javascript复制

相关阅读

《王者荣耀》暃最强出装方案 暃铭文选择推荐
bt365手机投注

《王者荣耀》暃最强出装方案 暃铭文选择推荐

🕒 01-10 👁️‍🗨️ 9071
奥迪的BO音响怎么样
beat365手机安卓版

奥迪的BO音响怎么样

🕒 01-07 👁️‍🗨️ 9821
主线剧情
beat365手机安卓版

主线剧情

🕒 12-29 👁️‍🗨️ 9490
魔兽世界wlk怀旧服骑术在哪学 骑术学习攻略
beat365手机安卓版

魔兽世界wlk怀旧服骑术在哪学 骑术学习攻略

🕒 12-31 👁️‍🗨️ 200
游戏加速器是怎么工作的?游戏加速器工作原理介绍
365bet在线娱乐

游戏加速器是怎么工作的?游戏加速器工作原理介绍

🕒 12-26 👁️‍🗨️ 8336
鱼肉的4个黄金搭配,只要简单煮着吃,肝脏越来越好,身体棒
beat365手机安卓版

鱼肉的4个黄金搭配,只要简单煮着吃,肝脏越来越好,身体棒

🕒 06-12 👁️‍🗨️ 1268
调整相机设置
beat365手机安卓版

调整相机设置

🕒 01-03 👁️‍🗨️ 6197
html中的embed标签如何使用
beat365手机安卓版

html中的embed标签如何使用

🕒 11-12 👁️‍🗨️ 6480
怎样找到一份好工作?你别搞错了
365bet在线娱乐

怎样找到一份好工作?你别搞错了

🕒 10-21 👁️‍🗨️ 5686