В частях 1, 2, 3 мы научились читать файлы с диска.Теперь попробуем разобрать процесс отправки файлов на сервер с помощью технологии ajax.
В начале вспомним как работать с аяксом для передачи файла на сервер:
- Метод передачи будет POST
- Обязательно нужно будет указать Content-Type, а именно multipart/form-data
- Правильно сформировать само тело сообщения
Получим следующий код(по пунктам):
var request = new XMLHttpRequest(); request.onreadystatechange = ajaxReady; request.open('POST', 'uploader.php', true); // (1) request.setRequestHeader('Content-Type', contentType); // (2) request.sendAsBinary(createTestMsg()); // (3)