我在jQuery中有一个简单的正则表达式函数,用于向用户发布的图像URL添加图像标签。例如,当用户发布
www.example.com/image.jpg
时,将添加图像标签,这样用户就可以在不点击链接的情况下看到图像。var hostname = window.location.hostname.replace(/\./g,'\\.');
var re = new RegExp('(http:\\/\\/[^' + hostname + ']\\S+[\\.jpeg|\\.png|\\.jpg|\\.gif])','g');
$(".texthold ").each(function() {
$(this).html($(this).html().replace(re, '<a href="$1"><img src="$1" /></a>'));
});
如何在允许可视化之前检查图像文件的大小?例如,如果图像文件大小大于5MB,则不会显示图片,而是会显示URL。
HEAD
(而不是GET
或POST
)并检查Content-Length
头。编辑:在查看@lightbricko的上面链接后,我发现那里已经提供了完整的代码建议... ;) - Shadow Man