想让上传的文件地址指定自己硬盘上的一个文件夹下  ,但是现在只能上传到项目的WebDisk文件夹下。
private void UploadFiles(int nParentID)
{ ///获取上载文件的列表
HttpFileCollection fileList = HttpContext.Current.Request.Files;
///定义显示的消息
StringBuilder uploadMsg = new StringBuilder("上载的文件如下:" + "<br>");
IDisk disk = new Disk();
try
{ ///上载文件列表中的每一个文件
for(int i = 0; i < fileList.Count; i++)
{ ///获取当前上载的文件
HttpPostedFile hPostedFile = fileList[i];
string fileName;
///获取上载文件的文件名称
fileName = Path.GetFileName(hPostedFile.FileName);
if(fileName != null)
{ ///上载文件
                    
hPostedFile.SaveAs(MapPath("WebDisk/") + fileName);
///添加文件到数据库中
disk.AddFile(fileName,nParentID,hPostedFile.ContentLength,"WebDisk/" + fileName,hPostedFile.ContentType);
uploadMsg.Append("文件名称:" + fileName + "<br>");
}
}
///显示上载文件的操作成功消息
StatusMsg.Text = uploadMsg.ToString();
}
catch(Exception ex)
{
///显示上载文件的操作失败消息
StatusMsg.Text = ex.Message;
}
}