MVC开发中,如何在客户端显示服务器上的图片,数据库中保存的图片是由后台操作保存,因此保存的路径是服务器自己的相对路径。

[复制链接]
查看11 | 回复10 | 2021-1-27 07:20:44 | 显示全部楼层 |阅读模式
我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改。

如上图所示,图片路径picurl是她在后台上传图片后生成的,现在前端有一个web页面需要显示这个图片应该如何处理。
现在我做的操作是放一个在调试谷歌浏览器提示Notallowedtoloadlocalresource:file://zjy-pc/Images/20160321-175-5-1366x768.jpg,但是直接点击这个链接是可以显示图片的

分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
后台将web发布到IIS,然后你通过http来访问
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
谷歌浏览器是这样的,不允许用这种方式访问本地文件
而且你这上传路径写file:\\明显不对,既然数据都传到你同学的服务器,那你同学得发布到iis上,图片上传的路径至少也得是[http://ip/图片路径]啊
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
以她为服务器,“服务器”
那就要搭建这个服务器(IIS),发布好以后用她的IP地址去访问.
或者让她想项目跑起来,通过她电脑的IP去访问。
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
把图片和网站放一起
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
你先抛开asp.net,先把html/css/jaavscript基础入门项目做起,随便在网站上放一个纯html页面,看看里边的file://zjy-pc/Images....这种url的图片能不能显示?
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
先学html,先学b/s原理,等你把html/css/javascript网站上线了,后学asp.net。
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
你的确得先了解一下html,了解浏览器是如何根据html从服务器加载图片的。这个概念清楚了,就知道为什么现在是错误的
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
引用1楼starfd的回复:后台将web发布到IIS,然后你通过http来访问+1然后通过ip访问
回复

使用道具 举报

千问 | 2021-1-27 07:20:44 | 显示全部楼层
楼主,首先浏览器读取图片,把相对路径告诉img就行,不需要写绝对路径,例如,其次,~这个标记符号是.NET环境独有的,你保存到数据库是需要呈现给浏览器展现图片的,不要出现这个符号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行