2014-12-06 169 views
0

我已經使用創建了一個小應用程序Node-WebKit。所以我想在SailsJS中寫一個後端服務,它可以幫助我將任何種類的.exe文件從我的系統上傳到遠程服務器。我想知道在指定遠程服務器位置和要上載文件的位置時,如何編寫服務將.exe文件上載到本地磁盤。將文件上傳到遠程服務器的sailsJS

在此先感謝

回答

2

在前端,使用文件輸入來輸入文件。然後使用以下功能上傳:

/* On the front-end */ 
function uploadFile() { 
    /* Using AJAX */ 
    var formData = new FormData(), 
    xhr = new XMLHttpRequest(); 

    /* Required for large files */ 
    xhr.setRequestHeader('X-CSRF-Token', csrfToken); 

    formData.append('myFile', inputElement.files[0]); 
    formData.append('_csrf', csrfToken); 

    xhr.open('POST', sailsRoute, true); 
    xhr.send(formData); 
    xhr.onload = function(){ 
    /* callback on upload */ 
    }; 
} 

在後端,結合以下功能sailsRoute和處理文件:

/* On the Backend */ 
function (req, res) { 
    var packet = req.params.all(); 
    if (req.files) { 
    /* use req.files.myFile.path and fs module to save to disk */ 
    } 
} 

希望這有助於。

+0

謝謝,我試圖找出如何做到這一點與網絡套接字,它是殺了我。 – 2017-10-11 03:02:18

相關問題