try
{
if (FileUpload1.PostedFile.FileName == "")
{
this.upts.Text = "请选择文件!";
}
else
{
string filepath = FileUpload1.PostedFile.FileName; //获取上传文件的路径
string filename = filepath.Substring(filepath.LastIndexOf(@"\") + 1); //获取文件名
string imagename = System.DateTime.Now.ToString("yyy-MM-dd-hh-mm-ss") + filename;
string serverpath1 = @"D:\abc\UserFiles\images\" + imagename;
FileUpload1.PostedFile.SaveAs(serverpath1);
this.upts.Text = "上传成功!";
Session["images"] = imagename;
}
}
catch (Exception error)
{
this.upts.Text = "上传发生错误!原因:" + error.ToString();
}
我的路径用绝对路径是正确的,能上传。但是将文件上传到服务器后。路径就发丧了变化。请问如何更改。
{
if (FileUpload1.PostedFile.FileName == "")
{
this.upts.Text = "请选择文件!";
}
else
{
string filepath = FileUpload1.PostedFile.FileName; //获取上传文件的路径
string filename = filepath.Substring(filepath.LastIndexOf(@"\") + 1); //获取文件名
string imagename = System.DateTime.Now.ToString("yyy-MM-dd-hh-mm-ss") + filename;
string serverpath1 = @"D:\abc\UserFiles\images\" + imagename;
FileUpload1.PostedFile.SaveAs(serverpath1);
this.upts.Text = "上传成功!";
Session["images"] = imagename;
}
}
catch (Exception error)
{
this.upts.Text = "上传发生错误!原因:" + error.ToString();
}
我的路径用绝对路径是正确的,能上传。但是将文件上传到服务器后。路径就发丧了变化。请问如何更改。
这是你本机路径 不是服务器
"~/images/" + imagename;
或http地址
Page.ResolveUrl("~/")
或文件服务器