fix: use Files.copy in FileuploadService to support video and large file uploads

This commit is contained in:
Azmat-7860
2026-11-07 11:24:58 +05:30
parent 43041c31ef
commit 2f6283b0a7
@@ -1,7 +1,8 @@
package com.realnet.FileUpload.Services; package com.realnet.FileUpload.Services;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
@@ -43,17 +44,11 @@ public class FileuploadService {
} }
// reading data // save file
InputStream is = multipartFile.getInputStream(); File dest = new File(filepath);
byte data[] = new byte[is.available()]; try (InputStream is = multipartFile.getInputStream()) {
is.read(data); Files.copy(is, dest.toPath(), StandardCopyOption.REPLACE_EXISTING);
}
// writing data
FileOutputStream fos = new FileOutputStream(filepath);
fos.write(data);
fos.close();
fos.flush();
f = true; f = true;
} catch (Exception e) { } catch (Exception e) {