Отправить файл с помощью JavaScript на сервер Spring

0

Мне нужно загрузить изображение на сервер весной, код, который у меня есть, - это тот, где я получаю файл:

var file = $("#form-field-photo").get(0).files[0];

Тогда я пробовал некоторые способы опубликовать его, но он не работал, возможно, потому что я не правильно объявляю контроллер, но я не уверен.

Мне нужно отправить его без формы или внешнего плагина, контроллер реализован следующим образом:

    @RequestMapping(value = "/setProfilePhoto", method = RequestMethod.POST)
public void setProfilePhoto(HttpServletRequest request, HttpServletResponse response) {

}

заранее спасибо

Теги:
file
servlets
spring-mvc

2 ответа

0

Использование AJAX. Попробуйте это http://pauliusmatulionis.blogspot.com/2013/10/spring-mvc-ajax-file-upload.html В нем есть пример метода контроллера.

0

Изменение: OUCH! сначала прочитайте "Без внешнего плагина". Сожалею!

Использование Valums-загрузчика файлов

var uploader = new qq.FileUploader({
            element: document.getElementById('btnToStartImport'),
            action: '/webservice.ashx',
            allowedExtensions: ['jpg'],
            debug: true,
            onSubmit: function () {
                uploader.setParams({
                    paramdate: $(myDate)
                })
            },
            onComplete: function (id, fileName, responseText) {

                //DoStuff

            }
        });

Valums файл загрузчик

Ещё вопросы

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