程序:
我有一个脚本,可以上传图片(通过hmtl-form和php),以便您可以在互联网上销售图片。
上传的文件存储在某个临时文件夹中。如果客户支付在线发布对象的费用,那么抓取目录的守护进程将获取图片并将其缩放以适合多个界面,从而创建每个图像的已调整大小的副本,由字母(o,l,s)标识)和图像编号0,1,2,3 ... n 然后你在像
这样的目录中有东西问题:
还有一种预览模式,您可以在其中查看以后(付款后)查看文章的方式。这里显示图像,即l_1.jpg和s_1.jpg shell(在几个界面中,即缩略图)。好吧,他们可以通过html缩放,因为它只是预览(看起来很糟糕,无所谓)。
但问题是,上传后我只在我的tmp目录中有o_x.jpg。我不想在服务器上复制它们以获得l_x ...和s_x ....
所以我可以在我的视图中询问它是否是预览然后显示o_x.jpg到处都是,图像出现了。但问题是,那些图片是js交互skript的一部分,其中显示的图像可以通过用户交互切换,我需要更改img.src属性。这意味着我必须检查它是否再次预览。
问题是,我不喜欢更改代码(在多个文件中)的想法,并且在多个位置上询问相同的事情只能显示预览。我有一个想法,我怎么能在一个中心点处理这个?
答案 0 :(得分:0)
onerror
做了诀窍......哇喔
所以我现在可以使用:
`<img src="images/l_0.jpg" onerror="this.src='images/o_0.jpg'" alt="" />`