Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как отправить файл через XMLHttpRequest как мультипарт (https://javascript.ru/forum/misc/13776-kak-otpravit-fajjl-cherez-xmlhttprequest-kak-multipart.html)

KOLANICH 13.12.2010 13:28

как отправить файл через XMLHttpRequest как мультипарт
 
как отправить файл через XMLHttpRequest как multipart/data

Kolyaj 13.12.2010 13:36

Файл с диска пользователя? Никак.

Skipp 13.12.2010 13:38

Вот может поможет

KOLANICH 13.12.2010 13:49

Цитата:

Сообщение от Kolyaj (Сообщение 83617)
Файл с диска пользователя? Никак.

1 файл с диска послать можно: для этого есть апи
2 у меня файл в переменной
бинарный файл
Цитата:

Сообщение от Skipp
Вот может поможет

тут приём инфы, мне нужно послать

Kolyaj 13.12.2010 13:55

Цитата:

Сообщение от KOLANICH
1 файл с диска послать можно: для этого есть апи

Некроссбраузерное api, для которого всё равно нужен input type="file".

Цитата:

Сообщение от KOLANICH
2 у меня файл в переменной

Если содержимое файла в переменной, то формируйте запрос соответствующим образом. Можно почитать RFC, можно посмотреть примеры. Например, в Zend есть, по моему, такая функциональность. Можно посмотреть, как там запрос формируется.

KOLANICH 13.12.2010 14:06

а если я укажу миме-тип multipart/form-data , то автоматом запрос составит?

Kolyaj 13.12.2010 14:17

Нет, конечно. Нужно сформировать соответствующим образом строку, передаваемую в метод send объекта XMLHttpRequest.

KOLANICH 13.12.2010 14:41

ясно
поскольку библиотеки для этого в инете не нашёл (зато нашёл пример реализации), то напишу свою

B@rmaley.e><e 13.12.2010 15:40

http://javascript.ru/blog/Brmaley.ee...pravlyaem-fayl

KOLANICH 13.12.2010 20:25

я это уже видел
работает в 4м файрфоксе, а он - бета


Часовой пояс GMT +3, время: 04:34.