上传文件demo(包含图片压缩多图上传)


本小demo是一个上传文件demo(包含图片压缩多图上传),文档上传,上传到本地,运行先去改存到本地的地址位置。
资源截图
代码片段和文件信息
package com.controller;

import java.io.File;
import java.util.UUID;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.utils.CommonUtil;

@Controller
public class FileAjaxRaRUploadController {

/**
 * 压缩图片
 * @param request
 * @return
 */
    @RequestMapping(“testajax“)
    public String loginForm(HttpServletRequest request){

        return “ajaxRaRuplod“;

    }

    @RequestMapping(value=“/ajaxRaRupload“method=RequestMethod.POST)
    public String upload(@RequestParam(“file“) MultipartFile file HttpServletRequest requestString picName){

        if (!file.isEmpty()) {
            String storePath= CommonUtil.getURL(“storePath“);//从配置文件读取存储路径

            String uuid = UUID.randomUUID().toString().replace(“-“ ““);
String picNewName = uuid + picName.substring(picName.lastIndexOf(“.“));
            
//如果目录不存在,创建目录
            File filepath = new File(storePath picName);

            if (!filepath.getParentFile().exists()) {

                filepath.getParentFile().mkdirs();//如果目录不存在,创建目录

            }
            try {
                file.transferTo(new File(storePath+File.separator+picNewName));//把文件写入目标文件地址

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return “success“;
    }
 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        878  2017-05-31 19:53  upload.classpath

     文件       1039  2017-08-23 16:35  upload.project

     文件        567  2017-05-31 19:41  upload.settings.jsdtscope

     文件        364  2017-05-31 19:41  upload.settingsorg.eclipse.jdt.core.prefs

     文件        567  2017-08-23 16:35  upload.settingsorg.eclipse.wst.common.component

     文件        345  2017-05-31 19:41  upload.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2017-05-31 19:41  upload.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2017-05-31 19:41  upload.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       1241  2017-08-23 14:28  uploaduildclassesapplicationContext-service.xml

     文件       2724  2017-08-23 17:50  uploaduildclassescomcontrollerFileAjaxRaRUploadController.class

     文件       1545  2017-08-23 17:15  uploaduildclassescomcontrollerFileUploadArrController.class

     文件       3233  2017-08-23 17:11  uploaduildclassescomcontrollerFileUploadController.class

     文件       2318  2017-08-23 17:14  uploaduildclassescomutilsCommonUtil.class

     文件        663  2017-06-02 16:04  uploaduildclasseslog4j.properties

     文件         41  2017-08-23 17:09  uploaduildclassespc.properties

     文件       1575  2017-08-23 15:11  uploaduildclassesspringmvc.xml

     文件       1241  2017-08-23 14:28  uploadconfigapplicationContext-service.xml

     文件        663  2017-06-02 16:04  uploadconfiglog4j.properties

     文件       1575  2017-08-23 15:11  uploadconfigspringmvc.xml

     文件       1736  2017-08-23 17:50  uploadsrccomcontrollerFileAjaxRaRUploadController.java

     文件       1024  2017-08-23 17:15  uploadsrccomcontrollerFileUploadArrController.java

     文件       2176  2017-08-23 17:11  uploadsrccomcontrollerFileUploadController.java

     文件       1593  2017-08-23 17:14  uploadsrccomutilsCommonUtil.java

     文件         41  2017-08-23 17:09  uploadsrcpc.properties

     文件      26755  2017-06-01 20:57  uploadWebContentjsjquery.form.js

     文件      91342  2017-06-01 20:57  uploadWebContentjsjquery.js

     文件      23117  2017-08-23 17:20  uploadWebContentjslrz.bundle.js

     文件         39  2017-05-31 19:41  uploadWebContentmeta-INFMANIFEST.MF

     文件       1422  2017-08-23 17:41  uploadWebContentWEB-INFjspajaxRaRuplod.jsp

     文件        361  2017-08-23 16:17  uploadWebContentWEB-INFjspsuccess.jsp

............此处省略60个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)