multimodalart HF Staff commited on
Commit
493c49f
·
1 Parent(s): 0bf58c1

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +13 -7
index.html CHANGED
@@ -37,14 +37,18 @@
37
  uploadButton.addEventListener('click', upload);
38
 
39
  function isS3Url(url) {
40
- console.log(url);
41
- // Replace this with the actual condition to identify S3 URLs
42
- return url.startsWith('https://s3.amazonaws.com/');
 
43
  }
44
 
45
  // Save the original fetch function
46
  const originalFetch = fetch;
47
 
 
 
 
48
  // Replace the global fetch function
49
  fetch = (url, init) => {
50
  if (isS3Url(url) && init.method === 'PUT') {
@@ -72,8 +76,9 @@
72
 
73
  xhr.upload.onprogress = (event) => {
74
  if (event.lengthComputable) {
 
75
  const progressBar = document.getElementById('progressBar');
76
- progressBar.value = (event.loaded / event.total) * 100;
77
  }
78
  };
79
 
@@ -106,7 +111,8 @@
106
  for (let file of files) {
107
  totalSize += file.size;
108
  }
109
- totalSize = totalSize / (1024 * 1024);
 
110
 
111
  const startTime = Date.now();
112
 
@@ -133,7 +139,7 @@
133
  });
134
 
135
  console.log(`All files uploaded successfully`);
136
- progressBar.value = 100;
137
  } catch (error) {
138
  console.error('Error uploading files', error);
139
  errorDiv.textContent = 'Error uploading files';
@@ -155,4 +161,4 @@
155
  }
156
  </script>
157
  </body>
158
- </html>
 
37
  uploadButton.addEventListener('click', upload);
38
 
39
  function isS3Url(url) {
40
+ // The condition to identify S3 URLs and other URLs to track
41
+ return url.startsWith('https://s3.amazonaws.com/') ||
42
+ url.includes('preupload/main') ||
43
+ url.includes('commit/main');
44
  }
45
 
46
  // Save the original fetch function
47
  const originalFetch = fetch;
48
 
49
+ // Create a variable to track the total uploaded size
50
+ let totalUploaded = 0;
51
+
52
  // Replace the global fetch function
53
  fetch = (url, init) => {
54
  if (isS3Url(url) && init.method === 'PUT') {
 
76
 
77
  xhr.upload.onprogress = (event) => {
78
  if (event.lengthComputable) {
79
+ totalUploaded += event.loaded;
80
  const progressBar = document.getElementById('progressBar');
81
+ progressBar.value = totalUploaded;
82
  }
83
  };
84
 
 
111
  for (let file of files) {
112
  totalSize += file.size;
113
  }
114
+ progressBar.max = totalSize; // Set the max value of progress bar
115
+ totalUploaded = 0; // Reset total uploaded size
116
 
117
  const startTime = Date.now();
118
 
 
139
  });
140
 
141
  console.log(`All files uploaded successfully`);
142
+ progressBar.value = totalSize;
143
  } catch (error) {
144
  console.error('Error uploading files', error);
145
  errorDiv.textContent = 'Error uploading files';
 
161
  }
162
  </script>
163
  </body>
164
+ </html>