资源表用来存放用户上传的图片、视频、文件
此表在用户上传资源的时候平台自动创建,开发者可以在上传成功后用modify()来添加必要信息。
{
_id: String,
auth: User, // 创建该记录时的用户ID
type: String, // 类型,i是image, v是video, f是file
url: String, // 资源在对象存储服务器的地址
name: String, // 文件名
format: String, // 文件格式/后缀
size: Number, // 文件大小(K)
status: Number, // 有值时此资源处于可被回收的状态
x: {}, // 详细信息
y: {} // 附加信息,存放不让用户直接修改/不常变动的信息
}
略同
逻辑删除,即把status设为可被回收的状态,平台决定物理删除的时间
略同
略同,由于逻辑删除的缘故,搜索未被删除的资源应该加上{"status": {"$exists": false}}
条件
略同
略同
略同
通过URL列表数组直接远程上传,也可以是base64编码的dataURL字符串。
类型type用来指定待上传资源的类型,i
为图片image,v
为视频video,f
为文件file。可选,未提供时会自动判断。
返回$r:
{
ok: [url: string],
arr: [{
_id: string,
type: string,
name: string,
format: string,
size: number,
url: string
}],
ng: [{
url: string,
reason: string
}]
}
ok是成功上传的url列表,arr是成功上传后返回来的资源对象列表,ng是上传失败的url及其失败原因组成的列表。