将multipartfile转成base64字符串
时间: 2023-07-16 09:17:34 浏览: 164
图片转base64后传入后端.rar
可以使用Java中的Base64类来将MultipartFile转换为Base64字符串。
以下是一个示例代码:
```java
import org.apache.commons.io.IOUtils;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.Base64;
public class MultipartFileUtils {
public static String convertToBase64(MultipartFile file) throws IOException {
byte[] bytes = IOUtils.toByteArray(file.getInputStream());
return Base64.getEncoder().encodeToString(bytes);
}
}
```
在上面的代码中,我们使用了Apache Commons IO库中的IOUtils类来从MultipartFile对象中读取字节流。然后,我们将字节数组编码为Base64字符串并返回。
请注意,我们使用了Java 8中新增的Base64类来进行Base64编码。如果你的项目使用的是Java 7或更早的版本,你需要使用第三方库来进行Base64编码。
阅读全文