您好,我想問(wèn)為什么 IHostingEnvironment 地址不適用于圖像。 private readonly IHostingEnvironment env;如果我要?jiǎng)h除、移動(dòng)或任何其他操作,它就可以工作。我用這個(gè)代碼 Directory.CreateDirectory(env.WebRootPath + "\\ClientFolder\\" + clientNameWithNoSpace);但如果我使用圖像源的文件名,我將看不到圖像。有效:如果@Model.ClientImageName =“\ClientFolder\Paul\ClientM.png”如果是: “C:\Users\sari_\source\repos\MnMClientEF\MnMClientEF\wwwroot\ClientFolder\Paul\ClientM.png”則不起作用
1 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果您是從網(wǎng)絡(luò)服務(wù)器執(zhí)行此操作,也許安全性會(huì)妨礙您?
由于網(wǎng)絡(luò)服務(wù)器通常 24/7 運(yùn)行并且可以通過(guò)互聯(lián)網(wǎng)訪(fǎng)問(wèn),因此它們是黑客攻擊的主要目標(biāo)。因此限制他們的權(quán)利已經(jīng)成為安全的一個(gè)組成部分。
它們通常都在單獨(dú)的用戶(hù)下運(yùn)行。該用戶(hù)被賦予:
程序文件夾中的讀取權(quán)限
內(nèi)容文件夾中的讀取權(quán)限
也許可以在內(nèi)容下面的文件夾中寫(xiě)入權(quán)限,例如臨時(shí)文件之類(lèi)的內(nèi)容。但也許您可以使用 HTTP 處理程序來(lái)解決這個(gè)問(wèn)題?
如果你不這樣做,你最終會(huì)被黑客覆蓋一些代碼,這些代碼將用戶(hù)從谷歌重定向到色情頁(yè)面(現(xiàn)實(shí)生活中的例子)。
由于相對(duì)路徑有效但絕對(duì)路徑無(wú)效,這可能就是原因。
- 1 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)
0/150
提交
取消