nodejs发送本地文件到服务器脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const FuRequire = require("myjs-common").FuRequire;
let a=['127.0.0.1','/api/upload',3000] //host,path/port
let fs=require('fs');
let path='E:\\emoji1\\'//要遍历的文件夹的目录位置
let options = {
method: 'POST',
host: a[0],
path: a[1],
port: a[2],
file: "file"
};
function fn(path){
fs.readdir(path,(err,files)=>{
let filess = []; // 待上传文件数组
files.forEach(function(item){
fs.stat(path+'/'+item,(err,data)=>{
if(data.isFile()){
console.log(path+item)
filess.push(path+item) // 文件所在位置
console.log(filess,'sss')
FuRequire.http(filess, options, (code, data) => {
console.log(`响应码: ${code}`);
console.log(`响应数据: ${data}`);
});
}else{
console.log('文件夹名cuowu',err);
}
})
})
})
}
fn(path)