Как динамически отправить изображение со страницы html на сервер

0

Как отправить динамически созданное изображение с JSP-страницы в класс действия с помощью Javascript или jQuery-AJAX? Мне нужно отправить файл изображения в виде загрузки файла с помощью Multipart/form-data.

  • 0
    я пытался использовать var xmlHttp = new XMLHttpRequest (); xmlHttp.open ("POST", "site", true); var formData = new FormData (); formData.append (myimg); xmlHttp.send (FormData); но есть некоторые проблемы в IE8
Теги:
file-upload
dynamic-data

1 ответ

0

Вам разрешено делать запросы mutlipart/form-data с помощью AJAX. Просто соберите двоичный файл изображения и отправьте его как таковой.


Обновление: на основе кода примера, который вы опубликовали:

xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "site", true);
var formData = new FormData();
formData.append(myimg);
xmlHttp.send(formData); 

Убедитесь, что вы правильно используете API. .append принимает два аргумента

formData.append("myimg", myimg);
  • 1
    но FormData () не поддерживается в IE8
  • 1
    Вы можете вручную сделать запрос multipart / form-data. Это немного связано, и, поскольку я больше не поддерживаю IE8, у меня нет кода для него, который я использовал.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню