2012-05-22 18 views
0

在我的應用程序中,我使用HTML5 File API上傳文件到服務器,但是我遇到了文件因其它進程正在使用而無法訪問的情況。這實際上在Firefox和Chrome中創建了兩個不同的錯誤條件。有沒有辦法來檢測一個文件是否使用html5無法訪問?HTML5 - 如何檢測文件是可訪問的

+1

您是否在此鏈接中查看了示例,其中顯示瞭如何讀取文件以及出現錯誤時可以編寫適當的錯誤處理程序:http://www.azoft.com/ spotlight/2011/02/02/filesystem-apifile-api.html – AvkashChauhan

+0

感謝您的評論!這將工作,但是目前我不是在本地讀取文件,只是將其切片併發送到服務器。我想知道是否有一個API調用來檢查它是否可讀,而不必實際讀取它在本地... – Tamar

回答

0

有你看在這個環節的樣品,其顯示瞭如何讀取一個文件,並在錯誤的情況下,你可以寫正確的錯誤處理程序:

http://www.azoft.com/spotlight/2011/02/02/filesystem-apifile-api.html

關於你的第二個問題,「如果有一個API調用只是檢查它是否可讀,而不必真正在本地讀取它「,我證實沒有這樣的API來獲取文件句柄狀態並驗證它。我想這可能是因爲(但我可能是錯的):

  • Web應用程序在具有有限的權限和獲取文件句柄任何框中運行可能需要系統級訪問
  • 文件句柄訪問可能是不同的不同的操作系統(Linux或Windows)
+0

我曾希望避免閱讀文件(如在示例中),但最終我會閱讀它,以查明是否它可訪問,謝謝! – Tamar

相關問題