[英]How to upload files from ASP.NET to another web application
我有一個場景,我需要從一個Web應用程序上傳文件,並在另一個Web應用程序中使用它。 我的設置如下。
那么我在哪里以及如何上傳文件以便可以從兩個Web應用程序訪問它? 我應該使用服務還是有其他方式?
以下是我發現的一些相關問題,但我不認為它們涵蓋了我的特定情況:
如何處理文件上傳到專用圖像服務器?
如何將文件上傳到WCF服務?
由於兩個應用程序都在同一台服務器上,因此應該很簡單:
您可以在每個應用程序中設置一個新的虛擬目錄,該目錄指向您要將文件上載到的服務器上的同一文件夾。 假設您在c:驅動器上創建了一個名為“uploads”的新文件夾,即c:\\ uploads。 然后在IIS中設置一個名為“uploads”的新虛擬目錄,該目錄指向每個Web應用程序的c:\\ uploads。 這應該讓兩個站點都可以訪問這些文件。
我可以問你為什么不把文件保存在數據庫中? 這樣可以更輕松地傳遞它。
假設您放入數據庫的文件路徑可以從非管理員Web應用程序(它聽起來像是)訪問,那么該文件只需要訪問兩個應用程序都具有訪問權限的地方。 只有管理員應用才需要具有寫訪問權限。
您可以在IIS管理控制台中的網站屬性>目錄安全性下配置IIS網站將運行的用戶帳戶。 然后只需確保設置適當的目錄權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.