首先去官网下载:http://fex.baidu.com/webuploader/download.html
前台:
放到项目里面,修改upload.js中的server:'up';
修改webuploader.js中的sendAsBinary: false
- sendAsBinary {Object} [可选] [默认值:false]
是否已二进制的流的方式发送文件,这样整个上传内容php://input都为文件内容, 其他参数在$_GET数组中。
可以修改一下提示和上传文件的类型以及大小:
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 );
}
};
后台:
修改springmvc的配置文件
<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</beans:bean>
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();
}
}
来源:oschina
链接:https://my.oschina.net/u/873884/blog/402324