【问题标题】:image get upload successfully in folder. it is not displayed immediately when that page renders图像在文件夹中成功上传。该页面呈现时不会立即显示
【发布时间】:2021-02-23 03:33:25
【问题描述】:

当我上传新图像时,它不显示并给出 404 错误。所有以前的上传图像都在显示。它没有立即显示。当我关闭服务器然后重新启动它时显示。

我使用 angular 作为前端,在后端使用 multer 设置 node express 来上传图片,使用 mongodb 作为 db

我检查了所有路径都很好

我将其显示图像错误为 404 not found 并且类型图像是 text/html

 <div>
                <div class="row">
                    <div class="col sm" *ngFor="let post of usersdata.post">
                        <div class="card" style="width: 310px">
                            <img class="card-img-top" src="{{'../../../assets/img/Uploads/UserPosts/'+post.postUrl}}"  height="250"alt="Card image">
                            <div class="card-body">
                                <img class="ui  avatar image" src="{{'../../../assets/img/Uploads/Profile image/'+usersdata.img}}">
                                <span class="card-title"> <b>{{usersdata.name}}</b> </span>
                            <br><br><p class="card-text">{{post.caption}}</p>
                              <hr/>

                              <div class="ui labeled button" tabindex="0">
                                <div (click)="toggle()" [ngClass]="buttn">
                                    <i class="far fa-heart"></i> Like
                                </div> 
                                <a class="ui basic red left pointing label">
                                  {{like}}
                                </a>
                              </div>
                              <div class="ui labeled button" tabindex="0">
                                <div (click)="toggle2()" [ngClass]="buttn2">
                                    <i class="fas fa-heart-broken"></i> DisLike 
                                </div>
                                <a class="ui basic left pointing black label">
                                    {{dislike}}
                                  </a>
                              </div><br><br>
                              <button class="ui right floated basic black button"> <i class="far fa-comment fa-2x "></i></button>
                            </div>
                          </div>
                        </div>
                </div>
            </div>

【问题讨论】:

  • 你能展示一些你的代码吗?仅提供一些描述和屏幕截图并不能真正帮助您。

标签: node.js angularjs multer


【解决方案1】:

在创建用于呈现图像的 URL 时可能会出现问题,因为您遇到的错误是 404,这意味着您通过 HTTP 请求查找的资源不存在。您可以检查正在渲染的其他图像的 URL,并与失败的图像匹配(进行必要的更改)。

【讨论】:

  • 我在一个容器中循环移动以获取图像名称,因此每个图像都有相同的路径。仅上传图像时不显示。它没有加载到源或网站中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 2017-03-13
  • 1970-01-01
相关资源
最近更新 更多