METEOR:如果找不到404资产,如何实施回退?HTTP获取
METEOR: How to implement fallback if asset come with 404 not found? HTTP get?
我正在使用meteor-upload
上传用户文件。到目前为止,工作如预期。我将上传的文件名存储到集合中,如下模式:
"profile" : {
"avatar" : "/upload/some_random_id.jpg"
}
万一发生一些意外问题(应用程序崩溃或更新或会破坏本地资产的事情),我会将上传文件夹备份到不同的服务器中。刚刚叫了http://backupsite.com
。
如果找不到404附带的本地资产,如何实现回退?我能想到的是使用这样的条件语句:
{{#if profile.avatar loaded}}
<img src="{{this}}">
{{else}}
<img src="http://backupsite.com{{this}}">
{{/if}}
现在是助手。如何检查profile.avatar
是否加载?HTTP获取?
谢谢。。。
只保存数据库中的文件名
"profile" : {
"avatar" : "some_random_id.jpg"}
并检查启动上传
Meteor.startup(function() {
UploadServer.init({
tmpDir: process.env.PWD + '/.uploads/tmp',
uploadDir: process.env.PWD + '/.uploads/',
checkCreateDirectories: true,
overwrite: true
});
和用途:
<img src="http:/upload/{{this}}">
相关文章:
- 什么是HTML5画布标记的回退
- 如何在XHTML中添加jQuery CDN回退
- 当CDN加载失败时,为字体添加一个本地CSS回退
- HTML5 视频的回退图像
- 同时使用回退和 JavaScript.什么是正确的方法
- Javascript “替换”替换回退
- jQuery CDN超时回退
- 悬停状态指针事件:无Javascript回退
- IE8 内联尝试的 SVG 回退
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 如何为未加载、加载时间过长和被阻止的css文件编写回退
- HTML5视频回退/备份图像不合适..
- IE8 和控制台.log - 如果开发人员控制台未打开,则回退到存根
- 咕噜咕噜浏览器化 - 设置包含,回退路径
- Javascript动画回退
- 显示不受支持的文件格式的<视频>回退消息
- AngularJS 注入回退
- 检测并附加jQuery,如果没有加载纯Javascript和回退
- 当 CSS 来自云或 CDN 时,如何设置 CSS 的回退 URL
- METEOR:如果找不到404资产,如何实施回退?HTTP获取