【问题标题】:Angular 5 - Images do not load after being uploaded to the disk storageAngular 5 - 图像在上传到磁盘存储后不加载
【发布时间】:2018-12-22 03:31:08
【问题描述】:

我有一个分享照片的 Angular 项目。当我上传图片时,一切正常 - 它们被上传到 assets/images/uploads,据说是一个公共文件夹。使用简单的 Express 服务器通过 multer 上传图像。我还使用 Kinvey 保存图像的一些数据,并保存它们的文件名。

在我上传图片并转到包含所有图片的页面后,它们没有被加载。 注意图片的路径在图片src标签处设置正确。

当我重建应用程序、重新启动服务器并刷新页面时,所有图像都正确加载。有什么想法吗?

【问题讨论】:

    标签: angular image express multer kinvey


    【解决方案1】:

    assets 文件夹是 Angular 构建过程的一部分,不适用于动态内容。您可能需要找到其他用户可以上传图片的地方。

    【讨论】:

    • 有没有办法动态更新文件夹,或者我应该将图像存储在 Angular 应用文件夹之外?
    • 您应该将图像存储在服务器上,而不是客户端上(即在app 文件夹中)。例如一种非常常见的做法是将图像存储在服务器上(无论是您的网络服务器、S3 实例还是某些 CDN),然后将这些图像的位置/路径保存在您的数据库中。
    猜你喜欢
    • 2012-07-29
    • 2013-12-18
    • 2011-08-25
    • 2016-06-18
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2015-06-23
    相关资源
    最近更新 更多