Показать сообщение отдельно
  #3 (permalink)  
Старый 27.09.2013, 16:30
Аспирант
Отправить личное сообщение для Amateur Посмотреть профиль Найти все сообщения от Amateur
 
Регистрация: 07.03.2010
Сообщений: 88

Сообщение от Яростный Меч Посмотреть сообщение
Amateur,

простой вариант - передать в upload_url ссылку на файл, чтобы сервер сам скачал этот файл.

если это не подходит и хочется именно скриптом передать данные, то, во первых, о кроссбраузерности придется забыть (в IE9- работать не будет), во вторых, смотреть по обстоятельствам.

картинку можно скачать через XMLHttpRequest, указав responseType="blob"

далее с помощью XMLHttpRequest и FormData этот блоб отправить на upload_url.

если photo или upload_url находятся на другом домене, нежели страница с твоим скриптом, то для работы скрипта они должны возвращать заголовок ответа Access-Control-Allow-Origin, значение которого охватывает в т.ч. твой домен.

Задача состоит в том, что серверу нужно передать не ссылку на файл, а само содержимое файла параметром photo методом $_POST на upload_url:

Код:
...передача содержимого загружаемых файлов на полученный адрес 
(внимание: файлы должны передаваться в формате multipart/form-data)
А как получить содержимое файла в JS я не знаю...

Есть ли пример реализации?

Последний раз редактировалось Amateur, 27.09.2013 в 16:36.
Ответить с цитированием