【问题标题】:ANGULAR 8 Assets files not being served未提供 ANGULAR 8 资产文件
【发布时间】:2020-07-16 06:31:31
【问题描述】:

我使用 express-fileupload 上传或创建文件的一些文件,我可以在资产文件夹中看到它们并且它们可以工作,但是当我尝试打开它时,在资源管理器中我找不到。

我不知道为什么会出现问题。

这是一个例子: 文件未找到 请求网址:http://localhost:4200/assets/68.pdf 请求方法:GET 状态码:404 未找到

这是代码,文件的上传工作,但我可以在资源管理器中看到我上传的图像

router.post("", function(req, res){
    console.log('body', req.body); 
    console.log(req.files);
    if(req.files){
        var file = req.files.file;
        var filename = file.name; 
        file.mv('src/assets/' + filename, function (err){
            if(err){
                return res.status(500).json({message:'Se presento un problema al subir el archivo'});
            } else 
            {
                    res.status(200).json(data);
            }
        })
          

    }
    
})

我在资源管理器中复制或创建的一些文件我可以在资源管理器中看到它们,但我上传的文件或我创建的一些文件我可以看到它们。

谢谢。

【问题讨论】:

    标签: angular


    【解决方案1】:

    当您启动ng serve 时,资源会被缓存,因此在您重新启动ng serve 之前您将看不到新图像。

    您应该将文件上传到不同的文件夹,并使用适当的网络服务器从该文件夹提供文件

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多