问题描述
我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改。如上图所示,图片路径picurl是她在后台上传图片后生成的,现在前端有一个web页面需要显示这个图片应该如何处理。现在我做的操作是放一个<imgsrc="file://zjy-pc/Images/20160321-175-5-1366x768.jpg"/>在调试谷歌浏览器提示Notallowedtoloadlocalresource:file://zjy-pc/Images/20160321-175-5-1366x768.jpg,但是直接点击这个链接是可以显示图片的
解决方案
解决方案二:
后台将web发布到IIS,然后你通过http来访问
解决方案三:
谷歌浏览器是这样的,不允许用这种方式访问本地文件而且你这上传路径写file:\明显不对,既然数据都传到你同学的服务器,那你同学得发布到iis上,图片上传的路径至少也得是[http://ip/图片路径]啊
解决方案四:
以她为服务器,“服务器”那就要搭建这个服务器(IIS),发布好以后用她的IP地址去访问.或者让她想项目跑起来,通过她电脑的IP去访问。
解决方案五:
把图片和网站放一起
解决方案六:
你先抛开asp.net,先把html/css/jaavscript基础入门项目做起,随便在网站上放一个纯html页面,看看里边的file://zjy-pc/Images....这种url的图片能不能显示?
解决方案七:
先学html,先学b/s原理,等你把html/css/javascript网站上线了,后学asp.net。
解决方案八:
你的确得先了解一下html,了解浏览器是如何根据html从服务器加载图片的。这个概念清楚了,就知道为什么现在是错误的
解决方案九:
引用1楼starfd的回复:
后台将web发布到IIS,然后你通过http来访问
+1然后通过ip访问
解决方案十:
楼主,首先浏览器读取图片,把相对路径告诉img就行,不需要写绝对路径,例如<imgsrc="/ssss/aaa.jpg"/>,其次,~这个标记符号是.NET环境独有的,你保存到数据库是需要呈现给浏览器展现图片的,不要出现这个符号
解决方案十一:
HTML的基础问题
解决方案十二:
1.确定能ping通你同学的电脑2.让你同学将程序放在IIS上3.创建虚拟目录,指向保存图片的位置4.http://你同学的ip/IIS上项目名称/虚拟目录名称/要访问的图片注:不管你同学在服务器上保存的是什么形式的路径,你首先必须保证在你的电脑上用访问网站的形式可以访问到。另外,我说的方法是我在公司做项目时用的,因为公司小,所以用的方法可能比较笨,可能有更好的,方案仅供参考。