通过javascript将文件发送到服务器spring



我需要在 Spring 中将图像上传到服务器,我拥有的代码是我获取文件的代码:

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

然后我尝试了一些方法来发布它,但它不起作用,也许是因为我没有正确声明控制器,但我不确定。

我需要在没有表单或任何外部插件的情况下发送它,控制器实现如下:

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

提前谢谢你

编辑:哎哟! 现在先阅读"没有外部插件"。不好意思!

USING Valums-file uploader

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-file uploader

使用 AJAX。试试这个 http://pauliusmatulionis.blogspot.com/2013/10/spring-mvc-ajax-file-upload.html 里面有一个示例控制器方法。

相关内容

  • 没有找到相关文章