zwjcyz 2009-05-02 10:41
浏览 311
已采纳

如何控制图片外链服务,让外链出去的图片全部变成网站的同一张默认图片

最近用J2EE在做一个专门提供图片外链服务的图片网站,为那些淘宝、易趣上的商铺提供图片外链服务,同时按时间收取费用。
现在的问题是,当用户的服务时限到了之后希望让他外链出去的图片显示一张网站默认的灰图,隐藏掉原来的图片,比如在他淘宝上的商铺显示一张网站的宣传图片,图片上写着期限已到,要他续费,我该怎么做,Apache这些能控制吗,没有思路啊,谢谢帮忙
[b]问题补充:[/b]
一楼的回答只能是对整个网站进行控制,如果我只是针对一些费用已经过期的用户呢,让他们显示“灰图”,而让其他没有过期的用户显示正常的链接图片,如何实现个性化呢

  • 写回答

2条回答 默认 最新

  • xiaozhen 2009-05-02 17:06
    关注

    自己要写程序控制
    最重要的是,你对外提供的图片链接都不能是真实路径,如
    http://www.com/pic/pic1.jpg
    而是用servlet之类程序进行控制
    http://www.com/picServlet?url=pic1.jpg

    第二个你要针对用户进行判断,可以考虑在servlet后面的参数加上用户id,如http://www.com/picServlet?url=pic1.jpg&uid=12345

    上面这种做法可以实现你的要求,但这样的url还可能被破解,那么可以把图片和用户id都通过一种规则转换为别的编码,如
    http://www.com/picServlet?get=FxFSADCxFDWJgu

    这个servlet代码里,就是根据传入的参数,进行判断处理,得到图片真实路径,再用stream方式读取后传递给客户端浏览器。如果用户已经过期,则读取一个付费提示的图片stream传递。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题