网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

SpringMVC中怎么利用dropzone组件实现图片上传功能-创新互联

今天就跟大家聊聊有关SpringMVC中怎么利用dropzone组件实现图片上传功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沂南网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

一、dropzone导入

01.dropzone官网下载其插件压缩包并复制项目;

02.将CSS和JS文件在HTML文件中引入;

//下面src中的地址根据自己文件地址进行修改,不能之间copy,否则可能用不了!!!

二、dropzone的使用

只需要一个 p 元素,用 JavaScript 代码启用即可

HTML 结构如下:

JavaScript 启用代码如下:

前端工作做完后,后台需要提供文件上传支持,我们使用 Spring MVC 来接收上传的文件

三、SpringMVC的处理

commons-fileupload jar包导入

01.如果使用Meaven仓库,在其Pom.xml添加如下依赖。

 commons-fileupload  commons-fileupload  1.3.2

如果未使用Meaven,百度commons-fileupload下载jar并复制到项目中。

配置 spring-mvc.xml

需要 Spring 注入 multipartResolver 实例,spring-mvc.xml 增加如下配置:

 

Controller类的代码实现

@Controllerpublic class UploadController {  @ResponseBody  @RequestMapping(value = "upload", method = RequestMethod.POST)  public String upload(MultipartFile dropzFile, HttpServletRequest request) {    // 获取上传的原始文件名    String fileName = dropzFile.getOriginalFilename();    // 设置文件上传路径    String filePath = request.getSession().getServletContext().getRealPath("/static/upload");    // 获取文件后缀    String fileSuffix = fileName.substring(fileName.lastIndexOf("."), fileName.length());    // 判断并创建上传用的文件夹    File file = new File(filePath);    if (!file.exists()) {      file.mkdir();    }    // 重新设置文件名为 UUID,以确保    file = new File(filePath, UUID.randomUUID() + fileSuffix);    try {      // 写入文件      dropzFile.transferTo(file);    } catch (IOException e) {      e.printStackTrace();    }    return "";  }}

看完上述内容,你们对SpringMVC中怎么利用dropzone组件实现图片上传功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


文章标题:SpringMVC中怎么利用dropzone组件实现图片上传功能-创新互联
本文链接:http://bjjierui.cn/article/cspgdp.html

其他资讯