我想要的圖像存儲到兩個應用程序(在服務器上的發表)。這是我的代碼保存圖像:如何給服務器一個文件夾來保存圖像的路徑?
string path = Server.MapPath("/Images/Landing/bottom_banner/");
string path1 = @"_http://10.241.193.22/Myapplication/Images/Landing/bottom_banner/";
HttpPostedFileBase photo = Request.Files["adup"];
if (photo.ContentLength != 0)
{
string lastPart = photo.FileName.Split('\\').Last();
Random random = new Random();
int rno = random.Next(0, 1000);
photo.SaveAs(path + rno + lastPart);
photo.SaveAs(path1 + rno + lastPart);
}
注:Myapplication
是託管在同一服務器上的其他應用程序
我的問題是我能夠使用Server.MapPath
將圖像保存在我的第一個應用程序,但當編譯器來部分photo.SaveAs(path1 + rno + lastPart)
它給出了一個錯誤:
The SaveAs method is configured to require a rooted path, and the path '_http://10.241.193.22/Myapplication/Images/Landing/bottom_banner/676Chrysanthemum.jpg' is not rooted
請建議我怎麼能消除這個問題呢?
可能的重複http://stackoverflow.com/questions/1089713/httppostedfile-saveas-error-rooted-path – pascalhein 2013-04-05 12:25:19
在這個問題上,人試圖只保存在一個應用程序中的文件。在這裏我試圖保存到兩個不同的應用 – nitinvertigo 2013-04-05 12:27:15
仍然沒有在第一個答案給出解決辦法,請嘗試使用它爲你的情況 – pascalhein 2013-04-05 12:29:58