![](/img/trans.png)
[英]File Uploading using Server.MapPath() and FileUpload.SaveAs()
[英]Where do my images go when i use FileUpload1.SaveAs(Server.MapPath())?
最初我開始將圖像放入數據庫並使用通用處理程序查看圖像,我的應用程序的一部分沒問題,但后來我意識到在數據庫中存儲圖像並不能很好地解決問題我的應用程序因為我將動態創建一個帶超鏈接的html表並使用圖像進行超鏈接。 因此,在創建html和導航超鏈接時使用通用處理程序會看起來很麻煩。所以我選擇做的是將這些圖像放到服務器上的文件夾中,但是現在我在使用筆記本電腦之前到了在線發布應用程序的程度。
所以這是我正在使用的代碼......
string iconName = fpIcon.FileName;
string iconExtension = Path.GetExtension(iconName);
string iconMimeType = fpIcon.PostedFile.ContentType;
string[] matchExtension = { ".jpg", ".png", ".gif" };
string[] matchMimeType = { "image/jpeg", "image/png", "image/gif" };
if (fpIcon.HasFile)
{
if (matchExtension.Contains(iconExtension) && matchMimeType.Contains(iconMimeType))
{
fpIcon.SaveAs(Server.MapPath(@"~/Images/" + iconName));
Image1.ImageUrl = @"~/Images/" + iconName;
}
}
所以我的問題是,不要笑到難,但這些圖像存儲在哪里? 我使用Windows搜索在筆記本電腦上找不到它們。 使用我在〜/ Images目錄中的所有圖像,我可以通過提供名稱將圖像更改為我想要的任何圖像,但我不知道圖像的保存位置,以及當我部署到網站時他們將在哪里?
謝謝
Server.MapPath提供當前的網站目錄(IIS托管或從VS運行)。 所以轉到你的網站目錄,在那里找到Images目錄,你會看到你的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.