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

baidu_22578859 2016-03-29 11:01:48
我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改。

如上图所示,图片路径picurl是她在后台上传图片后生成的,现在前端有一个web页面需要显示这个图片应该如何处理。

现在我做的操作是放一个<img src="file://zjy-pc/Images/20160321-175-5-1366x768.jpg" /> 在调试谷歌浏览器提示Not allowed to load local resource: file://zjy-pc/Images/20160321-175-5-1366x768.jpg,但是直接点击这个链接是可以显示图片的
...全文
524 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingshaohui 2016-04-01
  • 打赏
  • 举报
回复
1.确定能ping通你同学的电脑 2.让你同学将程序放在IIS上 3.创建虚拟目录,指向保存图片的位置 4.http://你同学的ip / IIS上项目名称 / 虚拟目录名称 / 要访问的图片 注:不管你同学在服务器上保存的是什么形式的路径,你首先必须保证在你的电脑上用访问网站的形式可以访问到。另外,我说的方法是我在公司做项目时用的,因为公司小,所以用的方法可能比较笨,可能有更好的,方案仅供参考。
lovebaby 2016-03-31
  • 打赏
  • 举报
回复
HTML的基础问题
qq_32395957 2016-03-30
  • 打赏
  • 举报
回复
楼主,首先浏览器读取图片,把相对路径告诉img就行,不需要写绝对路径,例如<img src="/ssss/aaa.jpg" />,其次,~ 这个标记符号是.NET环境独有的,你保存到数据库是需要呈现给浏览器展现图片的,不要出现这个符号
  • 打赏
  • 举报
回复
后台将web发布到IIS,然后你通过http来访问
程序员-阿勇 2016-03-29
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
后台将web发布到IIS,然后你通过http来访问
+1然后通过ip访问
xdashewan 2016-03-29
  • 打赏
  • 举报
回复
你的确得先了解一下html,了解浏览器是如何根据html从服务器加载图片的。这个概念清楚了,就知道为什么现在是错误的
  • 打赏
  • 举报
回复
你先抛开 asp.net,先把 html/css/jaavscript 基础入门项目做起,随便在网站上放一个纯 html 页面,看看里边的 file://zjy-pc/Images.... 这种 url 的图片能不能显示?
  • 打赏
  • 举报
回复
先学 html,先学 b/s 原理,等你把 html/css/javascript 网站上线了,后学 asp.net。
qq_25287347 2016-03-29
  • 打赏
  • 举报
回复
把图片和网站放一起
  • 打赏
  • 举报
回复
以她为服务器,“服务器” 那就要搭建这个服务器(IIS),发布好以后用她的IP地址去访问. 或者让她想项目跑起来,通过她电脑的IP去访问。
tptptp00 2016-03-29
  • 打赏
  • 举报
回复
谷歌浏览器是这样的,不允许用这种方式访问本地文件 而且你这上传路径写file:\\ 明显不对,既然数据都传到你同学的服务器,那你同学得发布到iis上,图片上传的路径至少也得是[http://ip/图片路径]啊

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧