當我使用HttpPostedFileBase.SaveAs(path)
時,我想將上傳的文件保存在項目目錄之外,文件目標將位於服務器的目錄中。更改HttpPostedFileBase.SaveAs目標目錄
例如: HttpPostedFileBase fileurl = null;
foreach (string file in Request.Files)
{
fileurl = Request.Files[file];
}
string extension = Path.GetExtension(fileurl.FileName);
if (extension == ".zip" || extension == ".rar")
{
if (fileurl != null && fileurl.ContentLength > 0)
{
var fileName = Path.GetFileName(fileurl.FileName);
var path = AppDomain.CurrentDomain.BaseDirectory + fileName;
fileurl.SaveAs(path);
path
始終在項目的目錄中。
我想保存我上傳的目錄到處都是我想要的。我怎樣才能改變代碼來做到這一點?
即使我保存爲沒有'AppDomain.CurrentDomain.BaseDirectory'同樣的問題仍然存在例如路徑=「C:/項目」結果路徑是「我的項目的路徑/路徑」 – chaker
你是100%肯定你的路徑'發送到'SaveAs'是一個完整的路徑(以驅動器號開頭)到你想要保存的位置? –