java 实现文件上传接口 - 接口实现
最编程
2024-06-23 12:13:52
...
@Service("uploadService")
public class UploadService {
public String upload(String bId,
String uId,
MultipartFile file) {
//获得文件保存路径
String url = getFilePath(bId, uId, file);
saveToLocal(file);
return url;
}
private void saveToLocal(MultipartFile file){//上传到本地
try {
String fileName = file.getOriginalFilename();
InputStream input = file.getInputStream();
OutputStream outputStream = new FileOutputStream("q:" + File.separator + fileName);
byte[] b = new byte[4096];
int count = input.read(b);
while (count != -1) {
for(int i = 0; i < count; i++){
outputStream.write(b[i]);
}
count = input.read(b);
}
input.close();
outputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上一篇: 实现 Java 客户端上传文件和 Java 服务器接收文件
下一篇: java 文件上传功能