[已解决问题] 多域名下上传图片的问题
提问时间: 2008-02-27 15:42
悬赏分:30 浏览:363 次

现在很多网站都有多个域名,如news.aaa.com,blog.aaa.com,bbs.aaa.com

然而在各个域名里上传的图片都在同一个域名下:如img.aaa.com/2008/2008020255.gif

img.aaa.com和news.aaa.com blog.aaa.com bbs.aaa.com 不是同一个服务器.

问下这是怎么处理的.

 


提问者:xiaowei - 初学一级
最佳答案
一般我用的都是这两种(别人不知道):
1、在图片服务器上通过webservice接收文件,如果在服务器端调用webservice,文件要经过WEB服务器中转,可能会慢一些,不过如果两个服务器在一起,那问题也不大;如果是客户端AJAX调用,程序写起来可能麻烦些,关键在于控制数据完整性和一致性
2、将图片服务器磁盘共享(设置好权限,不然可能很惨),在WEB服务器映射一下,这种办法最简单,就像操作WEB服务器硬盘一样,优点在于程序简单,缺点在于每台WEB服务器都得配置一下磁盘映射,要去动服务器
如果有权限,我感觉第二种还是比较好的,简单,换服务器什么的想移植也好办,基本不用改程序
2/28/2008 9:00:07 AM 回答者:丁学
其它回答(4)
在news.aaa.com, blog.aaa.com等服务器上的代码里使用 img 的绝对URL.如:
<img src="http://img.aaa.com/path/to/image" alt="" />
2个月前   回答者:deerchao - 老鸟四级
1:你可以采用iframe的方式嵌套在blog.aaa.com的页面里上传
2:用代码实现ftp的方式上传到其他服务器
3:服务器上的文件同步
....

2个月前   回答者:无言 - 初学一级
1.如果图片服务器放在不同机房,可以采用.net模拟ftp客户端进来上上传文件到图片服务器.
2.如果是在同一个局域网可以通过,文件夹共享,用.net模拟认证进行文件上传.
2个月前   回答者:Michael.li - 菜鸟二级
在blog.aaa.com用iframe到img.aaa.com就好了, 在点Post的时候会直接把数据post到img.aaa.com上面,都不用作数据同步. 这是最好的办法.
2个月前   回答者:沙加 - 老鸟四级
评论
2个月前   xiaowei :
我的意思怎么在blog.aaa.com 下上传图片到img.aaa.com上.
blog.aaa.com 和img.aaa.com 不是同一台服务器
2个月前   deerchao :
最简单的办法是用Web Service, 或者其它服务器间的通信手段把上传的图片转移过去.

在blog.aaa.com上接收到用户上传的图片后,通过img.aaa.com上提供的web service提交过去.

也可以用iframe把上传图片的那一块改成调用img.aaa.com上的上传页面,不过处理起来比较麻烦.
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除