c# - 如何在存储在数据库中的 MVC 5 路径中显示另一个项目中的一个项目的图像?
问题描述
我在一个解决方案中有两个 MVC 5 项目。项目是 1. Admin 2. UserWebsite。
我在 Admin 项目和数据库中的路径中保存了许多图像。现在我希望使用路径在“UserWebsite”项目页面中显示这些图像。当我获取文件路径并在页面中提供图像源时,图像 src 中只有字符串,但没有图像。
在 UserWebsite 中显示 Admin 项目图像的正确方法是什么。我应该在 UserWebsite 的应用程序设置(web.config)中添加路径吗?请我需要完整的代码解释。我在本地主机上。
解决方案
您可以创建一个 blob 存储并在数据库中保存 blob 的密钥,然后使用控制器下载图片或将图像保存在客户端的 www3root 文件中。我更喜欢第一个,因为这使您能够轻松删除旧图像并且它们是匿名保存的。
推荐阅读
- c# - 按钮状态(启用/禁用)取决于 SelectedItem 属性
- reactjs - 反应嵌套在另一个和单击事件中的useRef
- react-native - 在 react-native 中打开时下拉选择器项目不可点击
- python - python中的数据结构-如果我想在python中搜索大量电话号码,哪种数据类型最好来自集合和字典
- php - php 8.0 版上的“mysqli”类,已弃用?
- jupyter-notebook - Jupyterlab:如何删除/隐藏默认的“Python 3”内核?
- python - 何时在 python 中使用元组
- spring-integration - 未从句柄调用 Spring 集成流
- javascript - 为什么我的记忆游戏不起作用?我无法翻牌或开始游戏
- javascript - h5 视频海报在玩 chrome 之前拉伸