2014-12-06 137 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

相关问题