From 2f6283b0a73a6bf6e8c6ce43f791c05f259b8285 Mon Sep 17 00:00:00 2001 From: Azmat-7860 Date: Sat, 7 Nov 2026 11:24:58 +0530 Subject: [PATCH] fix: use Files.copy in FileuploadService to support video and large file uploads --- .../Services/FileuploadService.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/backend/src/main/java/com/realnet/FileUpload/Services/FileuploadService.java b/backend/src/main/java/com/realnet/FileUpload/Services/FileuploadService.java index 0351c01..5e26f30 100644 --- a/backend/src/main/java/com/realnet/FileUpload/Services/FileuploadService.java +++ b/backend/src/main/java/com/realnet/FileUpload/Services/FileuploadService.java @@ -1,7 +1,8 @@ package com.realnet.FileUpload.Services; import java.io.File; -import java.io.FileOutputStream; +import java.nio.file.Files; +import java.nio.file.StandardCopyOption; import java.io.InputStream; import java.util.ArrayList; @@ -43,17 +44,11 @@ public class FileuploadService { } - // reading data - InputStream is = multipartFile.getInputStream(); - byte data[] = new byte[is.available()]; - is.read(data); - - // writing data - - FileOutputStream fos = new FileOutputStream(filepath); - fos.write(data); - fos.close(); - fos.flush(); + // save file + File dest = new File(filepath); + try (InputStream is = multipartFile.getInputStream()) { + Files.copy(is, dest.toPath(), StandardCopyOption.REPLACE_EXISTING); + } f = true; } catch (Exception e) {