2012-05-22 5 views
0

В моем приложении я загружаю файл на сервер с помощью API файлов HTML5, однако я сталкиваюсь с ситуацией, когда файл недоступен, потому что он используется другим процессом. Это фактически создает два разных условия ошибки в 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 нет, чтобы просто получить состояние дескриптора файла и проверить его. Я думаю, что это может быть потому, что (но я могу ошибаться):

  • веб-приложение работает на любой коробке с ограниченной привилегией и получение дескриптора файла может потребоваться доступ уровня SYSTEM
  • Файл доступа ручка может быть различным для разные ОС (Linux или Windows)
+0

Я надеялся избежать чтения файла (как в примере), но в конце концов я прочитал его, чтобы узнать, это доступно, спасибо! – Tamar

Смежные вопросы