Angular 未提供 ng 服务后添加到资产文件夹的文件

File added to assets folder after ng serve are not served by Angular

我的 Angular 项目中有一个文件上传控件,可以将文件上传到 assets/images 文件夹。文件上传成功后,我想用URL http://localhost:4001/assets/images/filename.jpg预览上传的文件。但是即使文件存在于 assets/images 文件夹中,URL 也会出现 404 Not Found 错误。

Angular 的资产文件夹似乎只用于提供可以在构建时复制的静态文件。让动态文件上传后立即显示的可能性有哪些?

我尝试上传资产文件夹外的文件,但无法使用相对路径提供文件。

我希望文件从 Angular 应用的 URL 提供,而不是使用任何 CDN 服务。

任何 help/suggestion 使用动态资源的人将不胜感激。

您应该使用后端服务来处理文件上传,并避免将文件上传到 Assets 目录。

基本上你应该通过 API 调用将图像发布到后端,这样后端(无论是什么编程语言)可以为你做保存部分(可能 return 图像路径作为相同 API 调用的结果)。