Обработка ошибок в коде ASHX - PullRequest
1 голос
/ 15 марта 2011

Я создал файл ASHX и использую его для обработки загрузки асинхронных файлов.Поскольку сайт может не размещаться на наших серверах, я хочу проверить наличие разрешений на запись и удалить разрешения, а также предоставить конечному пользователю (в данном случае редактору содержимого сайта) ошибку, с которой он может иметь дело.

I 'Я использую uploadify для загрузки, я не уверен, но я предполагаю, что это усложняет возврат сообщения, которое может отображаться на странице, но, возможно, нет.

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

В итоге я использовал код c # в файле ashx для проверки прав доступа к каталогу и вернул разные коды состояния в виде объектов JSON.

context.response.write("{success: 'false', message: '" + ex + "'}")

А на стороне клиента JS я просто получаю доступ к response.message, если response.success = false. Все хорошо работает.

Спасибо!

0 голосов
/ 15 марта 2011

Прежде чем пользователь сможет попытаться загрузить, попытаться записать и прочитать небольшой файл в место назначения на сервере (на стороне сервера), если это не удастся, вы можете предоставить ему соответствующее сообщение.

...