CEO updated
This commit is contained in:
@@ -9,8 +9,49 @@
|
||||
<link href="../css/transition.css" rel="stylesheet">
|
||||
|
||||
<script src="../js/transition.js"></script>
|
||||
<script>
|
||||
import * as fs from "fs";
|
||||
|
||||
<title>Setup Completion</title>
|
||||
document.addEventListener("DOMContentLoaded", async function () {
|
||||
async function performUploads() {
|
||||
try {
|
||||
const uploadData = JSON.parse(await window.electronAPI.readFile('usersDestTemp.json'));
|
||||
|
||||
const uploadPromises = uploadData.users.map(async (user) => {
|
||||
const formData = new FormData();
|
||||
formData.append('file', fs.readFileSync(uploadData.filePath));
|
||||
formData.append('idUser', user.userId);
|
||||
formData.append('nameOfFile', user.fileName);
|
||||
|
||||
const url = `http://${user.destIp}:${user.destPort}/upload`;
|
||||
const uploadResponse = await fetch(url, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
});
|
||||
|
||||
if (!uploadResponse.ok) {
|
||||
throw new Error(`HTTP error during file upload to ${user.userId}: status ${uploadResponse.status}`);
|
||||
}
|
||||
|
||||
return { userId: user.userId, success: true, message: `Upload successful for user ${user.userId}` };
|
||||
});
|
||||
|
||||
const results = await Promise.all(uploadPromises);
|
||||
results.forEach(result => {
|
||||
console.log(result.message);
|
||||
});
|
||||
console.log('All files processed. Check the console for detailed results.');
|
||||
} catch (error) {
|
||||
console.error('An error occurred during uploads:', error);
|
||||
}
|
||||
}
|
||||
|
||||
await performUploads();
|
||||
fadeOut('main_menu.html');
|
||||
});
|
||||
</script>
|
||||
|
||||
<title>Sending file</title>
|
||||
</head>
|
||||
<body onload="fadeIn()">
|
||||
<div class="container">
|
||||
|
||||
Reference in New Issue
Block a user