Java上传图片或者视频代码
时间: 2023-05-28 15:03:24 浏览: 128
JAVA图片上传代码
5星 · 资源好评率100%
以下是Java上传图片或视频的示例代码:
上传图片:
```
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.springframework.web.multipart.MultipartFile;
public class ImageUploadService {
public void uploadImage(MultipartFile file) throws IOException {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件的扩展名
String extension = fileName.substring(fileName.lastIndexOf("."));
// 生成新的文件名
String newFileName = System.currentTimeMillis() + extension;
// 获取文件的保存路径
String filePath = "D:\\upload\\images\\" + newFileName;
// 创建文件对象
File dest = new File(filePath);
// 判断路径是否存在,如果不存在则创建路径
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
// 将文件保存到服务器
file.transferTo(dest);
}
}
```
上传视频:
```
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.springframework.web.multipart.MultipartFile;
public class VideoUploadService {
public void uploadVideo(MultipartFile file) throws IOException {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件的扩展名
String extension = fileName.substring(fileName.lastIndexOf("."));
// 生成新的文件名
String newFileName = System.currentTimeMillis() + extension;
// 获取文件的保存路径
String filePath = "D:\\upload\\videos\\" + newFileName;
// 创建文件对象
File dest = new File(filePath);
// 判断路径是否存在,如果不存在则创建路径
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
// 将文件保存到服务器
file.transferTo(dest);
}
}
```
注意:以上代码中的路径为示例路径,上传文件的路径需根据实际情况进行修改。
阅读全文