关键词

文件上传 功能

MultipartFile类的实现文件上传功能

MultipartFile类实现文件上传

MultipartFile类是Spring框架中提供的用于文件上传的类,它实现了文件上传的功能,可以让开发者快速实现文件上传的功能。

使用方法

在Spring MVC控制器中定义一个MultipartFile类的参数,用于接收上传的文件:

@RequestMapping("/upload")
public void upload(@RequestParam("file") MultipartFile file) {
    // ...
}

可以使用MultipartFile类的getInputStream()方法获取文件的输入流,将文件写入指定的文件夹:

@RequestMapping("/upload")
public void upload(@RequestParam("file") MultipartFile file) {
    InputStream in = file.getInputStream();
    FileOutputStream out = new FileOutputStream("/path/to/upload/file");
    byte[] buffer = new byte[1024];
    int len = 0;
    while ((len = in.read(buffer)) != -1) {
        out.write(buffer, 0, len);
    }
    out.close();
    in.close();
}

MultipartFile类还提供了其他常用的方法,如getContentType()方法可以获取文件的MIME类型,getName()方法可以获取文件的名称,getSize()方法可以获取文件的大小,isEmpty()方法可以判断文件是否为空等:

String contentType = file.getContentType();
String name = file.getName();
long size = file.getSize();
boolean isEmpty = file.isEmpty();

MultipartFile类还提供了transferTo()方法,可以将文件直接保存到指定的文件夹:

file.transferTo(new File("/path/to/upload/file"));

使用MultipartFile类实现文件上传,可以让开发者快速实现文件上传的功能,提高开发效率。

本文链接:http://task.lmcjl.com/news/9620.html

展开阅读全文