2012-06-06 10 views
2

У меня есть потребность в том, что я не думал, что это так странно, но я ищу ответ в Интернете. Я понял, что это немного сложно.Проверка javascript перед загрузкой файла

У меня есть страница со списком документов для скачивания, назовем ее index.html. Как только пользователь нажмет кнопку «Загрузить», появится форма, и пользователю будет предложено предоставить его электронное письмо. У меня есть файл прокси-сервера, давайте назовите его proxy.php, который получит email и документ id, выполняет некоторые действия (сохраняет электронную почту, читает документ в буфере, а затем предоставляет http-ответ с ним), а затем ответ со статусом сервера и, в конечном итоге, содержимое.

Если я использую html-форму для этого, он отлично работает, когда ничего не получается, но я не могу перехватить какое-либо исключение в случае ошибки Вместо этого, если я использую запрос ajax, я могу управлять кодами состояния , но я нахожу себя с моим документом, хранящимся в переменной javascript, и я не знаю, как его использовать.

Благодаря

+0

этот ответ звучит хорошо, но я действительно не undertand, как реализовать его – balanza

+0

OT: @Rinzler Я работаю как разработчик, а не как социально-сети звезда;) – balanza

ответ

1

Вы можете попробовать глядя на эту тему здесь: POST to server, receive PDF, deliver to user w/ jQuery

Предполагая, что ваш документ PDF на основе (хотя другие типы должны быть хорошо), вы можете попробовать, что обеспечило принятый ответ:

на стороне сервера, добавьте HTTP заголовок:

Содержимое-Платформа: приложение; имя файла = «whatever.pdf»

+0

милый, я принял этот ответ, поскольку это самый резонансный, который я нашел. Во всяком случае, кажется, что нет возможности делать и проверку и загрузку с помощью одного HTTP-вызова. благодаря – balanza

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