欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

上传图片

程序员文章站 2022-06-16 20:06:35
...

上传图片

最近项目中使用到了上传,然后在网上找了找资料,然后在最后用io流完成了,在这里记录一下
因为像音频之类的数据太大,存在数据库太大,所以我们只是在数据库存图片地址或者是视频地址;

首先看上传工具类:

 public static String uploadFile(byte[] file,String filePath,String filename,String fileName) throws Exception {
    			    File targetFile = new File(filePath+"/"+personNumber+"/"+biotype);
    			    //判断文件是否为空
    			    if(!targetFile.exists()){
    			        targetFile.mkdirs();
    			    }
    			    //获取文件后缀名
    			    String suffix = filename.substring(filename.lastIndexOf("."));
    			    //上传文件路径
    			    String path = filePath+fileName+suffix;
    			    //上传
    			    FileOutputStream out = new FileOutputStream(path);
    			    out.write(file);
    			    out.flush();
    			    out.close();
    			    return path;
    			}

因为项目的要求,我们对上传图片的名字有所要求,当你在调用工具类的时候,把前台传过来的文件的数据,和名称传过来就可以了
controller层的话,我们应该用MultipartFile file来接收数据,到service层将图片路径返回回来,增加到数据库,io流简单上传文件图片的功能就完成了

相关标签: io流上传图片