|zyciis| 十分火急 多个网站如何来共享他们的图片 在同一个服务器中可不可以把多个网站的同一个目录

时间:2022-03-16 13:34:36
我有网站
服务器存放是这样的
Objcet
  Web
    Upload
  Web_Admin
    Upload
-------------------------------------
其中的
Web为网站www.myweb.com
Web_Admin为网站www.admin.myweb.com
由于本来他们都是同一个网站的,后来把他们分为前台一个网站后台一个网站
但这里问题出现了,我在后台添加的商品图片,他只保存到了Web_Admin/Upload中
而这时前台查看的时候就查看不到这个图片
原因是前台的We/Upload中没有这个图片

现在如何来解决?

PS:我想到的最好的办法就是,让Web/Upload Web_Admin/Upload 这两个目录都指向同一个目录
    不过好像没有这种功能

谢谢

10 个解决方案

#1


RE:我上一贴别人的方案
--------------------------
使用绝对路径? 
src="c:\\img\\Upload\a.jpg"
RE:这样的话我的整个网站程序都要改很是麻烦
-------------------
我觉得可以用webservice实现。
RE:不清楚,但好像也是很复杂
---------------
用数据库存,用GDI+动态创建
RE:这个不可能吧,用数据库来存图片,那不是搞死服务器了

#2


以下三种方法任选一种:
1.可以自己编写一个软件读取文件夹文件,同步至目标文件夹
2.可以在数据库中添加字段,表示是前台站还是后台站,页面中对此字段进行判断,从而生成正确图片文件路径
3.上传图片时,将图片URL,即http://www.myweb.com/Web_Admin/Upload/*.jpg 一起insert至数据库,这样只改上传程序,其他程序不变。

#3


RE:
1.可以自己编写一个软件读取文件夹文件,同步至目标文件夹 
2.可以在数据库中添加字段,表示是前台站还是后台站,页面中对此字段进行判断,从而生成正确图片文件路径 
3.上传图片时,将图片URL,即http://www.myweb.com/Web_Admin/Upload/*.jpg 一起insert至数据库,这样只改上传程序,其他程序不变。
------------------------------------------------------------------
如果这里要我选的话。。 
那么我只能就是选择 1)
因为这样才能最少的更改现有的网站内容

但问题是:服务器我是没有办法挂一个WinForm程序的

那WebForm能不能实现呢。。 

#4


文件夹同步,下载个rysnc软件做同步

要么就是建立虚拟目录,指向另外一个站点的文件夹

#5


建立虚拟目录最简单,不过要设置所有网站都可以访问它。

#6


RE:要么就是建立虚拟目录,指向另外一个站点的文件夹
--------------------------------------------
可以这样的吗
比如:
我有网站 
服务器存放是这样的 
Objcet 
  Web 
    Upload 
  Web_Admin 
    Upload 
------------------------------------- 
那么我把
  Web_Admin 
    Upload 
那么我在Web_Admin添加一个虚拟目录把地址指向
  Web 
    Upload 
这里就行了吗
我更新Web_Admin网站里地址为/Upload/XXX.gif
这样会更新到Web/Upload里面吗

谢谢 

PS: 因为现在在网吧没有环境

#7


为图片文件建一个域名

#8


你现在到底可以改的是什么?

能修改前台Web的站点源码吗?比如对 <img src="upload/xxx.png"> 修改成>

public static string imgSrcPrefix = "http://admin.xxx.com/"; // 全局静态

<img src="<% =imgSrcPrefix %>upload/xxx.png">

查找替换即可。

选择改 WebAdmin 也可以的

#9


引用 5 楼 Rail100 的回复:
建立虚拟目录最简单,不过要设置所有网站都可以访问它。

#10


帮顶

#1


RE:我上一贴别人的方案
--------------------------
使用绝对路径? 
src="c:\\img\\Upload\a.jpg"
RE:这样的话我的整个网站程序都要改很是麻烦
-------------------
我觉得可以用webservice实现。
RE:不清楚,但好像也是很复杂
---------------
用数据库存,用GDI+动态创建
RE:这个不可能吧,用数据库来存图片,那不是搞死服务器了

#2


以下三种方法任选一种:
1.可以自己编写一个软件读取文件夹文件,同步至目标文件夹
2.可以在数据库中添加字段,表示是前台站还是后台站,页面中对此字段进行判断,从而生成正确图片文件路径
3.上传图片时,将图片URL,即http://www.myweb.com/Web_Admin/Upload/*.jpg 一起insert至数据库,这样只改上传程序,其他程序不变。

#3


RE:
1.可以自己编写一个软件读取文件夹文件,同步至目标文件夹 
2.可以在数据库中添加字段,表示是前台站还是后台站,页面中对此字段进行判断,从而生成正确图片文件路径 
3.上传图片时,将图片URL,即http://www.myweb.com/Web_Admin/Upload/*.jpg 一起insert至数据库,这样只改上传程序,其他程序不变。
------------------------------------------------------------------
如果这里要我选的话。。 
那么我只能就是选择 1)
因为这样才能最少的更改现有的网站内容

但问题是:服务器我是没有办法挂一个WinForm程序的

那WebForm能不能实现呢。。 

#4


文件夹同步,下载个rysnc软件做同步

要么就是建立虚拟目录,指向另外一个站点的文件夹

#5


建立虚拟目录最简单,不过要设置所有网站都可以访问它。

#6


RE:要么就是建立虚拟目录,指向另外一个站点的文件夹
--------------------------------------------
可以这样的吗
比如:
我有网站 
服务器存放是这样的 
Objcet 
  Web 
    Upload 
  Web_Admin 
    Upload 
------------------------------------- 
那么我把
  Web_Admin 
    Upload 
那么我在Web_Admin添加一个虚拟目录把地址指向
  Web 
    Upload 
这里就行了吗
我更新Web_Admin网站里地址为/Upload/XXX.gif
这样会更新到Web/Upload里面吗

谢谢 

PS: 因为现在在网吧没有环境

#7


为图片文件建一个域名

#8


你现在到底可以改的是什么?

能修改前台Web的站点源码吗?比如对 <img src="upload/xxx.png"> 修改成>

public static string imgSrcPrefix = "http://admin.xxx.com/"; // 全局静态

<img src="<% =imgSrcPrefix %>upload/xxx.png">

查找替换即可。

选择改 WebAdmin 也可以的

#9


引用 5 楼 Rail100 的回复:
建立虚拟目录最简单,不过要设置所有网站都可以访问它。

#10


帮顶