java中的接口是类吗
464
2023-07-07
Bootstrap的fileinput插件实现多文件上传的方法
*1.bootstrap-fileinput 插件git下载地址
https://github.com/kartik-v/bootstrap-fileinput.git
2.解决使用bootstrap-fileinput得到返回值
上传图片
$("#file-0a").fileinput({
uploadUrl : "/upload_img",//上传图片的url
allowedFileExtensions : [ 'jpg', 'png', 'gif' ],
overhttp://writeInitial : false,
maxFileSize : 1000,//上传文件最大的尺寸
maxFilesNum : 1,//上传最大的文件数量
initialCaption: "请上传商家logo",//文本框初始话value
//allowedFileTypes: ['image', 'video', 'flash'],
slugCallback : function(filename) {
return filename.replace('(', '_').replace(']', '_');
}
});
注意上传图片事件完之后,得到返回值写法
$('#file-0a').on('fileuploaded', function(event, data, previewId, index) {
var form = data.form, files = data.figUDfahles, extra = data.extra,
response = data.response, reader = data.reader;
console.log(response);//打印出返回的json
console.log(response.paths);//打印出路径
});
jsp页面
data-min-file-count="1" name="upload_logo">
其中data-min-file-count=”1”是指文件上传最低数量
3.服务端代码
采用了spring自带插件上传,框架为Springmvc
Bean
import java.util.List;
public class Picture {
private List
public List
{
return paths;
}
public void setPaths(List
{
this.paths = paths;
}
}
Controller
@ResponseBody
@RequestMapping(value="upload_img",method=RequestMethod.POST)
public Picture uploadImage(@RequestParam MultipartFile[] upload_logo) throws IOException{
log.info("上传图片");
Picture pic = new Picture();
List
String dir = UploadUtil.getFolder();
for(MultipartFile myfile : upload_logo){
if(myfile.isEmpty()){
log.info("文件未上传");
}else{
log.info("文件长度: " + myfile.getSize());
log.info("文件类型: " + myfile.getContentType());
log.info("文件名称: " + myfile.getName());
log.info("文件原名: " gUDfah+ myfile.getOriginalFilename());
log.info("========================================");
//上传文件 返回路径
String path = UploadUtil.writeFile(myfile.getOriginalFilename(), dir, myfile.getInputStream());
log.info("文件路径:"+path);
paths.add(path);
}
}
pic.setPaths(paths);
return pic;
}
uploadUtil
4.解决上传时候遇到的一些问题
如遇见点击上传之后,进度条显示为100%,jsp页面显示[Object,obejct],那么注意你后台返回的是否为json对象。
以上所述是给大家介绍的Bootstrap的fileinput插件实现多文件上传的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~