node.js 转发文件上传

const fs = require('fs')
const request = require('request');
let files = ctx.request.fileslet body = ctx.request.body//循环遍历文件Object.keys(files).forEach((key) => {abc[key]={value: fs.readFileSync(files[key].path), //读取上传的文件->文件流options: {filename: files[key].name,contentType: files[key].type}}})//循环遍历参数Object.keys(body).forEach((key) => {abc[key]=body[key]})return new Promise((resolve, reject) => {request.post({headers:{'x-auth-token':forward_token},url:api,formData:abc}, function optionalCallback(err, httpResponse, body) {if (err) {console.log(err)reject(err)}resolve(JSON.parse(body))});})

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部