簡體   English   中英

上傳和下載文件 ASP.NET C# IIS7

[英]upload and download files ASP.NET C# IIS7

我的要求是,用戶上傳 excel 文件,我需要處理 excel 並將所需信息存儲在數據庫中,並在他的計算機上創建新的 excel 和用戶所需的數據。

我使用了文件上傳控件。 我在我的應用程序中創建了一個文件夾來存儲上傳的文件。 用戶上傳文件后,我將獲取該文件並將其存儲在我的應用程序文件夾中。 然后我正在處理它。

現在我的用戶需要在他的計算機上保存新的 excel 文件。 為此,我提供了一個文本框供用戶輸入存儲新文件的路徑。

在 VWD 中運行時一切正常。 但是當我使用 IIS7 運行網站時,我遇到的問題很少。

1) 文件上傳錯誤:用戶無權在我的應用程序文件夾中創建文件。

2) IIS 表示目標目錄不存在。 因為 IIS 無法讀取客戶端計算機上的目錄路徑。

我認為兩者都是一些身份驗證問題。

請指導我。 如果您有其他方式這樣做,請建議

謝謝

對於文件的上傳,您只需授予應用程序的身份權限即可修改上傳文件夾的內容。 您可以使用 web.config 中的身份模擬標簽並設置有權修改的用戶或授予應用程序池的用戶修改應用程序文件夾的權限來執行此操作。

至於下載,您不能在互聯網上的用戶計算機上的任意目錄中創建文件夾。 您只能訪問用戶計算機沙箱內的內容。 如果您能夠修改用戶計算機上的任何內容,請考慮您將創建的安全整體。 我要做的是創建 excel 文件,然后創建 stream 給用戶,然后當對話框彈出時,他們可以選擇將文件保存到的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM