2017-06-14 55 views
0

如何上傳一個字符串作爲文件,並通過http post請求使用node.js上傳一個字符串作爲文件

這裏是我的嘗試:

var unirest = require('unirest'); 
    unirest.post('127.0.0.1/upload') 
    .headers({'Content-Type': 'multipart/form-data'}) 
    .attach('file', 'test.txt', 'some text in file') // Attachment 
    .end(function (response) { 
     console.log(response.body); 
    }); 

但沒有任何反應

回答

0

您必須指定從本地文件系統中的文件。所以,我勸

  1. create the file locally

    var fs = require('fs'); 
    fs.writeFile("/tmp/test", "some text in file", function(err) { 
        if(err) { return console.log(err); } 
        console.log("The file was saved!"); 
    }); 
    
  2. 發送文件

    var unirest = require('unirest'); 
    unirest.post('127.0.0.1/upload') 
        .headers({'Content-Type': 'multipart/form-data'}) 
        .attach('file', '/tmp/test') 
        .end(function (response) { 
         console.log(response.body); 
        }); 
    
相關問題