上传文件到WEB服务器
也是一个简单的问题,BS结构的FileUpload MyFile;
.........
.........
.........
String DirName = "D:\123\123.txt";
MyFile.SaveAs(DirName);
结果报错:不支持给定路径的格式
应该如何保存到绝对路径。
谢谢。 --------------------编程问答-------------------- refer:
protected void Page_Load(object sender, EventArgs e)--------------------编程问答-------------------- ---1. web.config设置
{
Button1.Click += (ss, ee) =>
{
string file = FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(@"D:\123\123.txt");
};
}
<configSections>
<section name="UploadFilePath" type="~/UploadFile"/>
</configSections>
---2. 上传文件
string strPath=System.Configuration.ConfigurationManager.AppSettings["UploadFilePath"]--------------------编程问答--------------------
string uploadFilePath = HttpContext.Current.Server.MapPath(strPath);
string savePhysicalFile = Path.Combine(uploadFilePath, "aaaa.txt");
this.FileUpload1.SaveAs(savePhysicalFile);
好像也不行啊。 --------------------编程问答--------------------
看不懂啊,我用的是完整路径。 --------------------编程问答--------------------
是web应用程序下面的一个路径,它是 "~"开头的 --------------------编程问答--------------------
refer:
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += (ss, ee) =>
{
string file = FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(@"D:\123\123.txt");
};
}
好像也不行啊。
我是试过之后再发上来的,选择了一个文本确实保存到了D盘123目录下面,前提是这个目录要存在。你可以判断一下,不存在就创建一个。
补充:.NET技术 , C#