Changeset 6548


Ignore:
Timestamp:
Dec 22, 2017, 2:21:44 PM (2 years ago)
Author:
kbut
Message:

add support to upload file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lmd/trunk/fuentes/admin-center-ltsp.install/modul/lliurex-ltsp/src/js/imageManager.js

    r6531 r6548  
    13931393                    }
    13941394                    else if( image_data.type == "ISO"){
    1395                         console.log("--------------------");
     1395                        var iso_file = document.getElementById("llx_ltsp_new_image_iso");
     1396                        var upload_form = new FormData();
     1397                        upload_form.append('isofile',iso_file.files[0]);
     1398                        var req = new XMLHttpRequest();
     1399                        var timer;
     1400                        req.open('http://admin-center/uploadiso.php',open);
     1401                        req.onload = function(){
     1402                            if(req.status == 200){
     1403                                clearInterval(timer);
     1404                                var oRes = JSON.parse(req.response);
     1405                                if(oRes['result']){
     1406                                    // Modify image_data info
     1407                                    image_data['isopath'] = oRes['target'];
     1408                                    image_data['env'] = 'VENDOR="ISO" ';
     1409                                    //self.createImageOnServer(id,image_data);
     1410                                }
     1411                            }
     1412                            else{
     1413                                clearInterval(timer);
     1414                            }
     1415                        }
     1416                        req.onprogress = function(){
     1417                            timer = setInterval(function(){console.log("Uploading file"),1000});
     1418                        }
     1419                        req.send(upload_form);
    13961420                    }
    13971421                    else { // Let's rock'n'roll
     
    13991423                        self.createImageOnServer(id, image_data);
    14001424                    }
    1401                    
    14021425                   }
    14031426                });
     
    14361459    arglist.push("test.png"); // TO - DO!!!! està al div class llx_ltsp_template_img --> l'hereta del template...
    14371460    arglist.push(image_data.arch);
     1461    if(image_data.hasOwnProperty('env')) arglist.push(image_data.env);
     1462    if(image_data.hasOwnProperty('isopath')) arglist.push(' --isopath "' + image_data.isopath + '"')
    14381463   
    14391464    Utils.n4dWithLog(credentials, n4dclass, n4dmethod, arglist, null); // no callback is needed
     
    16021627        var image_desc=$("#llx_ltsp_new_image_desc").val();
    16031628        var arch=$("#llx_ltsp_new_image_arch").val();
    1604         var iso_file = $("#llx_ltsp_new_image_iso");
     1629       
    16051630
    16061631        var template = "";
Note: See TracChangeset for help on using the changeset viewer.