CommonsMultipartFile cf= (CommonsMultipartFile)file;
DiskFileItem fi = (DiskFileItem)cf.getFileItem();
File f = fi.getStoreLocation();
上面的方法可以把MultipartFile型別轉換為File型別檔案,但是轉換后的檔案是電腦臨時檔案temp型別,操作起來不方便,有沒有方法能不用臨時檔案的轉換方法呢
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
File file = new File(path);FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);
uj5u.com熱心網友回復:
我看你是喝醉了uj5u.com熱心網友回復:
檔案一般不是上傳就是下載,除了表格什么的需要處理,可以使用流的形式不知道你有沒有用,貼個上傳的吧
public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception {
File targetFile = new File(filePath);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new FileOutputStream(filePath + fileName);
out.write(file);
out.flush();
out.close();
}
uj5u.com熱心網友回復:
FileUtil.uploadFile(file.getBytes(), fileBasePath + filePath, fileName);uj5u.com熱心網友回復:
然而我就是這樣用了
uj5u.com熱心網友回復:
[/quote那我請問,你 new File干嘛]uj5u.com熱心網友回復:
檔案一般不是上傳就是下載,除了表格什么的需要處理,可以使用流的形式
不知道你有沒有用,貼個上傳的吧
public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception {
File targetFile = new File(filePath);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new FileOutputStream(filePath + fileName);
out.write(file);
out.flush();
out.close();
}
File(filePath);
[/quote那我請問,你 new File干嘛]
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new Fi
[/quote那我請問,你 new File干嘛]
File(filePath);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new Fiuj5u.com熱心網友回復:
檔案一般不是上傳就是下載,除了表格什么的需要處理,可以使用流的形式
不知道你有沒有用,貼個上傳的吧
public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception {
File targetFile = new File(filePath);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new FileOutputStream(filePath + fileName);
out.write(file);
out.flush();
out.close();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36054.html
標籤:Java EE
上一篇:將ssm專案部署到云服務器上時出現Servlet.init() for servlet [springmvc] threw exception錯誤
