当前位置: 首页 > 知识库问答 >
问题:

在后端数据库服务器中保存图像路径时如何在前端加载图像

寇丰
2023-03-14

我在windows服务器的驱动器C中的文件夹Images下有一个图像,在我的数据库中,该图像的路径保存为Images/logo。现在,我想从我的应用程序前端读取图像,并在我的应用程序中显示它。

我在windows服务器中部署我的后端apis。我将图像名称保存在我的数据库中。但是当我调用apis时,我得到了数据。假设我的api url是:0.0.0.0:5000。我把我的图像放在c驱动器里,就像存储我的图像的C:\X\Y\图像一样。我如何通过前端显示图像。

我提供的链接是src=“0.0.0.0:5000/X/Y/images/{{get from api}}”,但它显示404未找到。我在前端使用了Ionic(Angular),在后端使用了FlaskPython。

共有1个答案

仲孙钊
2023-03-14

您将需要在Flask中添加一个新路由来提供静态图像文件。

@app.route('/images/<path:path>')
def send_image(path):
    return send_from_directory('C:/X/Y/images', path)

然后可以使用src=“0.0.0.0:5000/images/{{image\u file\u name}}”

 类似资料:
  • 你好,我正在制作员工目录。在这种形式下,我想上传员工的照片,当我试图存储图像时,我遇到了错误,比如Portlet暂时不可用,如果我成功删除图像上传逻辑,然后在数据库中删除其他数据存储。请帮助我如何在数据库中存储图像路径。我已在/webapps中创建图像文件夹。我想将我的所有图像存储在此文件夹中,并将图像路径存储到数据库中。请告诉我如何存储图像路径,以及存储图像路径后如何在其他页面中显示图像。 在这

  • 我在后端使用Rails API,在前端使用ReactJS。我也使用载波在后端处理我的图像。我试图上传我的图像并将其发送到后端。使用简单的超文本标记语言上传器在前端捕获图像文件。 这是我的uploader.jsx 以上代码是此解决方案的精确副本。我使用formData和axios将数据推送到后端。但数据在数据库中存储为“nil”值。安慰log(formData)给出一个空哈希。 我在后端的控制器代码

  • 我需要在数据库中按kb保存大小,以便在前端查看,这是我正在使用的控制器。我使用的是Laravel 5.8 所以我的问题是,拉雷维尔是否提供了处理这种情况的任何假象?或者任何其他框架都有更适合问题的功能是什么?

  • 前端如何把图片上传到服务端? 使用技术:vue2 + elementUI 背景: 前端和后端分别部署到不同的服务器上,前端页面是个表单, 表单里面有上传图片的功能,上传的图片然后在其他页面展示的业务逻辑。后台提供的表单接口要求我只把图片名字(xxxx.png/xxx.jpg)传给他。 问题: 我把生产包放到nginx里的html文件夹后测试。发现没法上传。nginx的配置也做过修改了 vue: n

  • 问题内容: 我的客户在php + mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421 您认为这是一个非常错误的解决方案?我应该重建所有站点吗? 每天大约有1000次访问,数据库中大约有600张图像。 问题答案: 图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件

  • 我将图像路径(来自图库的图像)存储在SQLite数据库中,现在加载到图像视图中。。。并使用此代码: 和错误: E/BitmapFactory:无法解码流:java.io.FileNotFoundException:/storage/emulated/0/DCIM/Camera/IMG_20161230_224205.jpg(权限被拒绝)

  • 问题内容: 我正在使用Nihilogic的“ Canvas2Image” JavaScript工具将画布图形转换为PNG图像。现在,我需要使用PHP将此工具生成的base64字符串转换为服务器上的实际PNG文件。 简而言之,我目前正在做的是使用Canvas2Image在客户端生成一个文件,然后检索base64编码的数据,并使用AJAX将其发送到服务器: 此时,“ hidden.php”收到的数据块