文件下载 前端后端

文件下载 前端后端,第1张

前端用element

    

    

    Document

    

    

    

    

    

    

        你的姓名:

        

        [{{tp}}]

        

        

        

        

            :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="3" :on-exceed="handleExceed"

            :file-list="fileList">

            点击上传

            只能上传jpg/png文件,且不超过500kb

        

    

    

后端boot

package com.xxx.pro;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
@CrossOrigin(origins="*")
@Controller
@RequestMapping("/up")
public class io {


        @RequestMapping("/loading")
        @ResponseBody
        public String uploading(@RequestParam(name = "file",required=false)  MultipartFile file ) {
            if (file.isEmpty()) {
                return "文件为空";
            }
            // 获取文件名
            String fileName = file.getOriginalFilename();
            System.out.println("上传的文件名为:" + fileName);
            // 获取文件的后缀名
            String suffixName = fileName.substring(fileName.lastIndexOf("."));
            System.out.println("上传的后缀名为:" + suffixName);
            // 文件上传后的路径
            String filePath = "D://";
            File dest = new File(filePath + fileName);
            // 检测是否存在目录
            if (!dest.getParentFile().exists()) {
                dest.getParentFile().mkdirs();
            }
            try {
                file.transferTo(dest);
                return "上传成功";
            } catch (IllegalStateException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return "上传失败";
        }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1296854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存