Node.js 在my node js项目中使用express fileupload时上载错误
我上传文件时出错。我得到的响应是,我的请求正文中有一个文件,但没有上载该文件 我的代码 错误:Node.js 在my node js项目中使用express fileupload时上载错误,node.js,express,Node.js,Express,我上传文件时出错。我得到的响应是,我的请求正文中有一个文件,但没有上载该文件 我的代码 错误: 将图像转换为base64数据 var base64Data = req.body.file_data // base64 string var file_name='123.png'; var file_dir = "assets/client_folios/" var fs = require("fs"); if (!fs.existsSync('assets/')){ fs.mkdirSync
将图像转换为base64数据
var base64Data = req.body.file_data // base64 string
var file_name='123.png';
var file_dir = "assets/client_folios/"
var fs = require("fs");
if (!fs.existsSync('assets/')){
fs.mkdirSync('assets/');
}
if (!fs.existsSync(file_dir)){
fs.mkdirSync(file_dir);
}
var file_path="assets/client_folios/"+file_name
var file_path="assets/client_folios/"+file_name
fs.writeFile(file_path, base64Data, 'base64',async function(err) {
}
您必须为图像输入一个名称,您可以输入req.body.name或与我一样的名称
{
"errno": -4068,
"code": "EISDIR",
"syscall": "open",
"path": "D:\\wd\\javascript\\Projects\\uploadFiles\\files"
}
const fs = require('fs')
const express = require('express')
const app = express();
const fileUpload = require('express-fileupload')
var http = require('http')
// var stream = fs.createReadStream(__dirname+'/files/1576350919658.jpeg');
var path = require('path')
app.use(fileUpload())
app.post('/',(req,res,next)=>{
console.log(req.files)
let file = req.files.image;
file.mv(__dirname+'/files/ddddd.jpg', (err)=>{
if(err){
return res.send(err)
}
return res.send('File Uploaded')
})
})
app.listen(2020)
console.log('listening')
var base64Data = req.body.file_data // base64 string
var file_name='123.png';
var file_dir = "assets/client_folios/"
var fs = require("fs");
if (!fs.existsSync('assets/')){
fs.mkdirSync('assets/');
}
if (!fs.existsSync(file_dir)){
fs.mkdirSync(file_dir);
}
var file_path="assets/client_folios/"+file_name
var file_path="assets/client_folios/"+file_name
fs.writeFile(file_path, base64Data, 'base64',async function(err) {
}