2015-04-03 54 views
1

我實現了一個允許用戶上傳文件的功能。一切都在我的機器上完美運行。當我們部署它,我得到了以下錯誤:訪問部署後被拒絕的路徑

Access to the path '\...\VendorDocuments\TempFolder\2585' is denied.

我在擁有所有權限VendorDocument文件夾中的對象列表中添加EveryOne。有效。

現在我想知道如何設置權限以考慮安全方面。

  1. vendorDocuments是主文件夾。
  2. 內部vendorDocuments有稱爲TempFolder
  3. 當用戶選擇文件時,該文件被自動上傳到一個TempFolder /用戶ID
  4. 如果用戶決定取消操作,裏面的文件的另一個文件夾TempFolder被刪除。
  5. 如果用戶決定繼續,則文件將從TempFolder/UserId移動到vendorDocuments內仍屬於供應商的文件夾。

    VendorDocuments => TempFolder => TempFolder => UserId (file inside)

    VendorDocuments => VendorName => DocumentId (file inside)

  6. 在我看來

因此,有2個問題;

  1. 如何設置的最高級別的權限,即vendorDocuments文件夾。
  2. 我是否也需要爲每個供應商文件夾設置權限,即哪些文件屬於給定的供應商將被保存。我之所以問這個問題是因爲我讀過,最好是手動設置文件夾權限。但是,在這種情況下,供應商自己的文件夾將被即時創建,即屬於該供應商的用戶第一次上傳文件。

對不起,問一個長問題。這是我第一次使用權限。

回答