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

问题描述

我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改。如上图所示,图片路径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上项目名称/虚拟目录名称/要访问的图片注:不管你同学在服务器上保存的是什么形式的路径,你首先必须保证在你的电脑上用访问网站的形式可以访问到。另外,我说的方法是我在公司做项目时用的,因为公司小,所以用的方法可能比较笨,可能有更好的,方案仅供参考。

时间: 2025-01-30 14:13:13

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

手机app-php如何实现将用户设置的头像上传到服务器上的指定位置中保存

问题描述 php如何实现将用户设置的头像上传到服务器上的指定位置中保存 如题,用户在手机客户端设置的,客户端该怎样传,php又该怎样接收,然后存到服务器中的某个位置,并把该位置的url存入数据库中 解决方案 用户上传头像时,使用move_uploaded_file将头像保存到你自己指定的位置就好.之后,把你指定的路径+图片名存到数据库的指定字段中就好.可以看看php的文件上传

asp.net-请教ASP.NET MVC开发的网站,在手机浏览器上js点击事件失效的问题

问题描述 请教ASP.NET MVC开发的网站,在手机浏览器上js点击事件失效的问题 之前没有接触过手机浏览器端的东西,一直做的是web方面,最近刚做了一个新项目刚刚上线,是一个挖宝游戏,http://wabao.edushi.com 经理要求把手机端兼容性弄一下让手机端也可以正常使用,但是我发现用手机访问,很多点击事件都失效了,有一部分还是有效的,不明白为什么,我用chrome的toggle device mode,也是某些按钮是有效的某些按钮点了就没反应,console也没报错,完全不知道问

link环境下制作一款《订餐软件》,如何把本电脑的库合并到服务器上的大库中?会不会冲突?

问题描述 link环境下制作一款<订餐软件>,如何把本电脑的库合并到服务器上的大库中?会不会冲突? link环境下制作一款<订餐软件>,如何把本电脑的库合并到服务器上的大库中?会不会冲突? 解决方案 每个独立的库有一个标识,产生一个流水号.这样放在一个大数据库中,因为前缀的标识不同,就不会重复啦. 解决方案二: 建议你在每个表中都增加一个本地库标识,主键为这个本地库标识以及一个物理主键,这样的话导入到服务器上的大库中就不会冲突,因为本地库标识是不同的

新闻内容是怎么排版的,事先在FreeTextBox中排版上传到数据库中没吗? 通常是怎么做的? 问题:页面独处存文字后 如何排版

问题描述 http://view.news.qq.com/a/20071016/000047.htm这种新闻内容是怎么排版的新闻内容是怎么排版的,事先在FreeTextBox中排版上传到数据库中没吗? 通常是怎么做的? 问题:页面独处存文字后 如何排版-------------------------------------------- 解决方案 解决方案二:主题部分用文本编辑器事先编辑好的HTML代码,页面只是显示HTML代码而已.

悬赏:如何将公司服务器上的SQL数据库下载到自己的电脑上?

问题描述 悬赏:如何将公司服务器上的SQL数据库下载到自己的电脑上? 刚进公司,想把数据库弄到自己电脑上,但是电脑上只有一个SQL客户端,求高手解答一下 谢谢 解决方案 一定要先问问管理员,这么做是否合法.如果非法复制公司的数据库,涉嫌非法入侵计算机系统罪和盗窃商业机密罪.你刚进公司,不要忽视了这些.人家服务器有日志,控制台有监控.你拷贝了东西,如果此时公司有发现,即便你只是自己拷贝了学习学习,但是也说不清楚了. 解决方案二: 特别是你刚进公司,公司对你背景一无所知.你很容易被当作商业间谍.而且

xcode-在Xcode的视图上怎么读取数据库中的数据

问题描述 在Xcode的视图上怎么读取数据库中的数据 在xcode的数据库中建立了一个数据表,数据存上去之后,怎么在视图上读取并显示数据库中的数据? 解决方案 可以用第三方数据库类来调用获取数据

dorado7 在原有的表中添加一列 点提交怎么表存到数据库中

问题描述 dorado7 在原有的表中添加一列 点提交怎么表存到数据库中 dorado7 在原有的表中添加一列"酒店含早餐" 点提交怎么表存到数据库中(新加了一列") <Dataset method=""getDatasHotelAndMealByReqId"" type=""Wrapper"" id=""dsEvecHotelAndMeal"" ob

c#-用C#只删除了listview中的选中的一行,但没删除数据库中的

问题描述 用C#只删除了listview中的选中的一行,但没删除数据库中的 string strSQL = ""delete from GrindingWheelInformation where listView1.SelectedItems[0]'"" + listView1.SelectedItems.ToString() + ""'""; string connstr = ""Provider=Mi

windows server-连接不上服务器上的oracle数据库

问题描述 连接不上服务器上的oracle数据库 服务器是windows server2008 ,在服务器上telnet 127.0.0.1 1521 可以通. 但是在本地telnet 10.64.85.3 1521 不通,但是ping 10.64.85.3 是通的,服务器上的防火墙关了,这个怎么解决 解决方案 server数据库属性配置和server服务的TCP/IP配置 解决方案二: 要看你的数据库的端口,1433是否打开,能否访问 解决方案三: 连接不上服务器,把错误的提示贴上来,是tns服

sqlserver-怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章

问题描述 怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章 怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章