首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[错误:环境:没有这样的文件或目录,请打开'C:\Users\Lenovo\Desktop\myCart\public\product_images\.......]

[错误:环境:没有这样的文件或目录,请打开'C:\Users\Lenovo\Desktop\myCart\public\product_images\.......]
EN

Stack Overflow用户
提问于 2020-03-03 15:32:55
回答 2查看 1.7K关注 0票数 1

我运行了以下代码,并期望图像的内容转到path变量中提到的位置,但结果显示此错误:

代码语言:javascript
复制
[Error: ENOENT: no such file or directory, open 'C:\Users\Lenovo\Desktop\myCart\public\product_images\5e5dfcdb791fbf15a832b374\image.png'] {
 errno: -4058,
 code: 'ENOENT',
 syscall: 'open',
 path: 'C:\\Users\\Lenovo\\Desktop\\myCart\\public\\product_images\\5e5dfcdb791fbf15a832b374\\image.png'
}

下面是我的代码:

代码语言:javascript
复制
  First Code:
  var fileUpload=require('express-fileupload');

  Middleware:
  app.use(fileUpload());

  Add_Products:
  <input type="file" accept="image/*" onchange=" previewFile()" name="image" class="form-control">

  Post Request:
  if(!req.files){
            var imageFile=''
          }
          if(req.files){
            imageFile= req.files.image.name;
          }

            if(imageFile!=''){

            var product_image=req.files.image;

            var path='public/product_images/'+product._id+'/'+imageFile;
            product_image.mv(path,function(err){
              if(err){
                console.log(err);
              }

            })
EN

回答 2

Stack Overflow用户

发布于 2020-03-03 16:20:37

我不确定这是否有效:

product_image.mv(路径,函数(错误){

但另一个问题是,您不能使用id创建目录。尝试在没有id的文件夹中保存公共文件夹中的私有内容。

票数 0
EN

Stack Overflow用户

发布于 2020-04-08 22:55:13

尝试此选项:

代码语言:javascript
复制
Middleware:
app.use(fileUpload({ createParentPath: true }));

默认情况下为false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60502170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档