v2.7
This commit is contained in:
@@ -6,22 +6,28 @@ document.addEventListener("DOMContentLoaded", async function () {
|
||||
|
||||
const uploadPromises = uploadData.users.map(async (user) => {
|
||||
try {
|
||||
const formData = new FormData();
|
||||
const file = await fetch(uploadData.filePath).then(response => response.blob());
|
||||
formData.append('file', file);
|
||||
formData.append('idUser', user.userId);
|
||||
formData.append('nameOfFile', user.fileName);
|
||||
formData.append('sizeOfFile', file.size);
|
||||
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();
|
||||
|
||||
await timeout(5000); // Timeout to simulate delay or wait
|
||||
const url = `http://${user.destIp}:${user.destPort}/upload`;
|
||||
const url = `http://${user.destIp}:${user.destPort}/share_file`;
|
||||
|
||||
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) {
|
||||
const response = await uploadResponse.json()
|
||||
const response = await uploadResponse.json();
|
||||
throw new Error(`HTTP error during file upload to ${user.userId}: status ${response.message}`);
|
||||
}
|
||||
|
||||
@@ -36,6 +42,8 @@ document.addEventListener("DOMContentLoaded", async function () {
|
||||
results.forEach(result => {
|
||||
if (result.success) {
|
||||
console.log(result.message);
|
||||
} else {
|
||||
console.error(result.message);
|
||||
}
|
||||
});
|
||||
console.log('All files processed. Check the console for detailed results.');
|
||||
@@ -52,5 +60,6 @@ document.addEventListener("DOMContentLoaded", async function () {
|
||||
|
||||
await performUploads();
|
||||
await timeout(10000);
|
||||
fadeOut('main_menu.html');
|
||||
});
|
||||
fadeOut('main_menu.html'); // Make sure this function is properly defined or available in your context
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user