From 75902bc041b3800a46e0ee161e09dbd5dcee8db0 Mon Sep 17 00:00:00 2001 From: andrei-mihnea-cerbu Date: Thu, 25 Apr 2024 14:07:58 +0300 Subject: [PATCH] v3.0 --- CEO/backupSchemes.json | 12 ++++ .../New Microsoft Excel Worksheet.xlsx | Bin 0 -> 6191 bytes .../fisiere/New Microsoft Word Document.docx | Bin 0 -> 13172 bytes CEO/dirBackup.json | 15 +++++ CEO/dirShare.json | 3 + CEO/ipConfig.json | 1 + CEO/loginData.json | Bin 0 -> 176 bytes .../renderer/js/sending_file_confirmation.js | 52 ++++++++---------- CEO/usersInSystem.json | Bin 0 -> 336 bytes UC/backend/src/db/backup_schemes.json | 4 +- 10 files changed, 56 insertions(+), 31 deletions(-) create mode 100644 CEO/backupSchemes.json create mode 100644 CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Excel Worksheet.xlsx create mode 100644 CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Word Document.docx create mode 100644 CEO/dirBackup.json create mode 100644 CEO/dirShare.json create mode 100644 CEO/ipConfig.json create mode 100644 CEO/loginData.json create mode 100644 CEO/usersInSystem.json diff --git a/CEO/backupSchemes.json b/CEO/backupSchemes.json new file mode 100644 index 0000000..b9cbe93 --- /dev/null +++ b/CEO/backupSchemes.json @@ -0,0 +1,12 @@ +{ + "7c0ef9d5-23ed-47a6-bfb4-fdcfce436904": { + "ip": "192.168.169.19", + "directoryStructure": "{\"backup_dir\":{\"files\":[],\"fisiere\":{\"files\":[\"New Microsoft Excel Worksheet.xlsx\",\"New Microsoft Word Document.docx\"]}}}", + "totalSize": 19363 + }, + "59c712d9-e6dd-438f-aec9-31ca2ae750e6": { + "ip": "192.168.169.53", + "directoryStructure": "{\"backup_dir\":{\"files\":[],\"fisiere\":{\"files\":[\"New Microsoft Excel Worksheet.xlsx\",\"New Microsoft Word Document.docx\"]}}}", + "totalSize": 19363 + } +} \ No newline at end of file diff --git a/CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Excel Worksheet.xlsx b/CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Excel Worksheet.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d8b87bb270569256a64d027ee2002af37bd99042 GIT binary patch literal 6191 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 NIe5C)mjWQN&KOnH22%h4 literal 0 HcmV?d00001 diff --git a/CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Word Document.docx b/CEO/backup_directories/59c712d9-e6dd-438f-aec9-31ca2ae750e6/backup_dir/fisiere/New Microsoft Word Document.docx new file mode 100644 index 0000000000000000000000000000000000000000..ff9468957375124debddb0cda2fb6fb6e860b795 GIT binary patch literal 13172 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 literal 0 HcmV?d00001 diff --git a/CEO/src/renderer/js/sending_file_confirmation.js b/CEO/src/renderer/js/sending_file_confirmation.js index a67265a..9fe8f75 100644 --- a/CEO/src/renderer/js/sending_file_confirmation.js +++ b/CEO/src/renderer/js/sending_file_confirmation.js @@ -6,40 +6,29 @@ document.addEventListener("DOMContentLoaded", async function () { const uploadPromises = uploadData.users.map(async (user) => { try { - const response = await fetch(uploadData.filePath); - if (!response.ok) { - throw new Error('Failed to fetch file'); - } - const file = await response.blob(); - if (!file.size) { - throw new Error('File is empty or could not be loaded'); + const fileResponse = await fetch(uploadData.filePath); + if (!fileResponse.ok) { + throw new Error(`HTTP error when trying to fetch the file: status ${fileResponse.statusText}`); } + const fileBlob = await fileResponse.blob(); - const formData = new FormData(); - formData.append('file', file); - formData.append('idUser', user.userId); - formData.append('nameOfFile', user.fileName); - formData.append('sizeOfFile', file.size); + await timeout(5000); // Timeout to simulate delay or wait + const url = `http://${user.destIp}:${user.destPort}/share_file`; - // Debugging FormData content - for (let [key, value] of formData.entries()) { - console.log(key, value instanceof Blob ? `Blob (${value.size} bytes)` : value); - } - - const url = `http://${user.destIp}:${user.destPort}/upload`; const uploadResponse = await fetch(url, { method: 'POST', - body: formData + headers: { + 'Content-Type': 'application/octet-stream', + 'X-IdUser': user.userId, + 'X-NameOfFile': user.fileName, + 'X-SizeOfFile': fileBlob.size + }, + body: fileBlob }); if (!uploadResponse.ok) { - try { - const errorResponse = await uploadResponse.json(); - throw new Error(`HTTP error during file upload to ${user.userId}: ${errorResponse.message}`); - } catch (parseError) { - const responseText = await uploadResponse.text(); - throw new Error(`HTTP error during file upload to ${user.userId}: ${responseText}`); - } + const response = await uploadResponse.json(); + throw new Error(`HTTP error during file upload to ${user.userId}: status ${response.message}`); } return {userId: user.userId, success: true, message: `Upload successful for user ${user.userId}`}; @@ -51,7 +40,11 @@ document.addEventListener("DOMContentLoaded", async function () { const results = await Promise.all(uploadPromises); results.forEach(result => { - console.log(result.message); + if (result.success) { + console.log(result.message); + } else { + console.error(result.message); + } }); console.log('All files processed. Check the console for detailed results.'); } catch (error) { @@ -66,6 +59,7 @@ document.addEventListener("DOMContentLoaded", async function () { } await performUploads(); - await timeout(3000); // Consider the necessity of this delay in production - fadeOut('main_menu.html'); + await timeout(3000); + fadeOut('main_menu.html'); // Make sure this function is properly defined or available in your context }); + diff --git a/CEO/usersInSystem.json b/CEO/usersInSystem.json new file mode 100644 index 0000000000000000000000000000000000000000..9069ec4e2564cb5795dff39327a221a63de9702b GIT binary patch literal 336 zcmV-W0k8h#^iX>1X3^62nKDeN!nGxXLFZEZzED9AAb)6WJkQ;Z`W^h%OT=myva>tv zOmMVZ$|R_WKU8oM;#|0+F3QoQG@@1jNsiwW9Smqo%!nWh70M2RUxiT3rXa%bZ9l$M z4aZDue(wAe-hd&?Y@=~H>bO`L_iflBWk$O3Go?(@cA|sG7dn+!Z?EH>RZvij@_=KC z$k7H<1=Q@5lSi}hYZvHONs%aX8UE?Hzw}tG63_Tp{E{`j-(uP) z0u=waqDk?RIv@^Wtq@skR3ih9opqOWdl|wzFbfWWllsCd9)lXIx(+#D?rNAJi5+n} z{Ir&|`dZ2^c1X~FzxP%ua!4IrP!G-v0Ip#683^M#Ma+|J;~(r^du2iBXo8Eoy_*#0 ix-2eb$rE%q2)(&eHtk|8n5