首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >亚马逊404的S3镜像

亚马逊404的S3镜像
EN

Stack Overflow用户
提问于 2011-06-14 10:55:59
回答 2查看 1.2K关注 0票数 0

我已经设置了亚马逊S3来托管我的用户头像,但我遇到的问题是,如果用户没有上传照片,如何显示默认的头像。有没有办法在404上返回图像?

我想最大限度地减少开销,这样一个用户图像就有一个像这样的url:

代码语言:javascript
运行
复制
http://example.s3.amazonaws.com/avatar/52752545b960b3181226a2f346e2f466714_64.jpg

其中'_64‘之前的散列是用盐散列的用户is,'64’是维度。这样,我就不必在我的服务器上检查用户是否在每个头像显示器上上传了照片。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2011-11-19 08:34:42

这是我使用的一个真实世界的例子。源图像位于s3上,取自一个CNAME。

所以举个例子:

代码语言:javascript
运行
复制
<img class="image" src="http://cache03.zoomphoto.ca/i/15665/thumbs/t_15665-101-    15032855.jpg" hspace="1" vspace="1" alt=""     onerror="this.src='http://static.zoomphoto.ca/images/processing_thumb.jpg';">

因此,如果没有可用的图像(onerror),则显示图像,然后显示以下内容。

票数 4
EN

Stack Overflow用户

发布于 2011-06-14 10:59:27

不可以,但如果头像的路径保存在数据库中,您可以使用" if“语句来选择是显示来自亚马逊S3的图像还是使用默认头像。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6338604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档