首先去官网下载:http://fex.baidu.com/webuploader/download.html php
前台: html
放到项目里面,修改upload.js中的server:'up'; web
修改webuploader.js中的sendAsBinary: false spring
是否已二进制的流的方式发送文件,这样整个上传内容php://input都为文件内容, 其余参数在$_GET数组中。 数组
能够修改一下提示和上传文件的类型以及大小: mvc
uploader.onError = function( code ) {
if(code=="Q_EXCEED_NUM_LIMIT"){
alert("超出最大张数!");
}else if(code=="F_DUPLICATE"){
alert("文件重复!");
}else if(code=="Q_TYPE_DENIED"){
alert("不容许上传的类型!");
}else{
alert( 'Eroor: ' + code );
}
}; app
后台: spa
修改springmvc的配置文件 code
<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</beans:bean> server
Controller中:
@RequestMapping(value = ("/up"), method = RequestMethod.POST)
public void upload(@RequestParam("file") MultipartFile file,HttpServletRequest request,HttpServletResponse response) {
try {
//获得图片去保存吧! UpfileInfo up = super.upload(file, request,tid); upfileService.add(up); } catch (Exception e) { e.printStackTrace(); } }