mirror of
https://github.com/arnaucube/raspberryGPIOhtmlserver.git
synced 2026-02-08 12:16:42 +01:00
servidor funciona, gpio desabilitat
This commit is contained in:
39
node_modules/ws/examples/fileapi/public/app.js
generated
vendored
Executable file
39
node_modules/ws/examples/fileapi/public/app.js
generated
vendored
Executable file
@@ -0,0 +1,39 @@
|
||||
function onFilesSelected(e) {
|
||||
var button = e.srcElement;
|
||||
button.disabled = true;
|
||||
var progress = document.querySelector('div#progress');
|
||||
progress.innerHTML = '0%';
|
||||
var files = e.target.files;
|
||||
var totalFiles = files.length;
|
||||
var filesSent = 0;
|
||||
if (totalFiles) {
|
||||
var uploader = new Uploader('ws://localhost:8080', function () {
|
||||
Array.prototype.slice.call(files, 0).forEach(function(file) {
|
||||
if (file.name == '.') {
|
||||
--totalFiles;
|
||||
return;
|
||||
}
|
||||
uploader.sendFile(file, function(error) {
|
||||
if (error) {
|
||||
console.log(error);
|
||||
return;
|
||||
}
|
||||
++filesSent;
|
||||
progress.innerHTML = ~~(filesSent / totalFiles * 100) + '%';
|
||||
console.log('Sent: ' + file.name);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
uploader.ondone = function() {
|
||||
uploader.close();
|
||||
progress.innerHTML = '100% done, ' + totalFiles + ' files sent.';
|
||||
}
|
||||
}
|
||||
|
||||
window.onload = function() {
|
||||
var importButtons = document.querySelectorAll('[type="file"]');
|
||||
Array.prototype.slice.call(importButtons, 0).forEach(function(importButton) {
|
||||
importButton.addEventListener('change', onFilesSelected, false);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user