protected void btnAdd_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
Response.Write(FileUpload1.PostedFile.FileName);
}
}
这段代码,
在本地执行,页面显示C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg
在服务器运行,页面显示:Penguins.jpg 请问,怎样才能得到完整路径啊?
解决方案 »
- 网址中经常出现的%E4等等是什么编码,如何解析?
- 关于用户名登陆的问题?在线等。
- 部署到虚拟主机开始正常,今天网页文字全变成问号呢?
- asp.net中如何使用post
- 关于dropdownlist控件的问题,语言=VB
- 寻:asp.net简单购物车源码
- 求“客户端判断TextBox不能为空值的脚本”。
- asp.net里提交页面到服务器,返回后页面原有内容的中文部分成为乱码
- 抢救,可以用vb.net写一个用户控件或动态库,在asp.net里调用吗?
- ★★★思规,微软的大腕,和各路英雄豪杰看过来,如何使用validation控件,并且和正则表达式结合起来★★★
- 属性修改不起作用
- asp.net发送邮件,本地测试正常,放到服务器上却发送失败
//如果确认了上传文件,则判断文件类型是否符合要求
if (this.FileUpload1.HasFile)
{
//获取上传文件的后缀
String fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();
String[] restrictExtension ={ ".gif", ".jpg", ".bmp", ".png" };
//判断文件类型是否符合要求
for (int i = 0; i < restrictExtension.Length; i++)
{
if (fileExtension == restrictExtension[i])
{
fileIsValid = true;
}
}
//如果文件类型符合要求,调用SaveAs方法实现上传,并显示相关信息
if (fileIsValid == true)
{
try
{
this.Image1.ImageUrl = "img/" + FileUpload1.FileName;
this.FileUpload1.SaveAs(Server.MapPath("img/") + FileUpload1.FileName);
//this.Label2.Text.Split("//");
TextBox2.Text = this.FileUpload1.FileName;//定义一个文本框,得到上传得文件名,为录入数据库作准备
}
catch
{
this.Label2.Text = "文件上传失败!";
}
finally
{ }
}
else
{
this.Label3.Text = "只能够上传后缀为.gif,.jpg,.bmp,.png的文件夹";
}
}
if(this.m_ApplicationPath=="")
this.m_ApplicationPath="/";
if(!this.m_ApplicationPath.EndsWith("/"))
this.m_ApplicationPath +="/";
Server.MapPath(m_Application+PathFileUpload1.PostedFile.FileName)
FileUpload1.FileName 不带路径的