将图像数组保存为 PFFiles
Saving an array of images as PFFiles
是否可以在 mlab 中的一个字段名下保存一组图像。com/heroku 运行 Parse Server。我试图在一个字段名称中保存 150 张图像。我知道如何保存一张图片。但是是否有可能在一个字段名中保存 150+。
您不能像 PFFiles
那样保存 'images' 的数组,但可以保存 PFObjects
的数组。因此,创建一个 PFObjects
数组,每个数组具有相同的 class 名称,每个 PFFile
分配给 PFObject
中相同的字段名称,然后像这样保存:
PFObject.saveAll(inBackground: myObjects, block: { result, error in
})
然后您还可以通过检索 PFObjects
来检索所有这些文件
编辑
这是一个简单的入门示例:
let objectA = PFObject(className: "Some")
objectsA["thumbnail"] = myPFFile1
let objectB = PFObject(className: "Some")
objectsB["thumbnail"] = myPFFile2
PFObject.saveAll(inBackground: [myPFFile1, myPFFile2], block: { result, error in
})
PFQuery.findObjectsInBackground({ result, error in
if let objects = result as? [PFObject], let first = objects.first, let thumbnail = first["thumbnail"] as? PFFile {
//can do something with thumbnail
}
})
是否可以在 mlab 中的一个字段名下保存一组图像。com/heroku 运行 Parse Server。我试图在一个字段名称中保存 150 张图像。我知道如何保存一张图片。但是是否有可能在一个字段名中保存 150+。
您不能像 PFFiles
那样保存 'images' 的数组,但可以保存 PFObjects
的数组。因此,创建一个 PFObjects
数组,每个数组具有相同的 class 名称,每个 PFFile
分配给 PFObject
中相同的字段名称,然后像这样保存:
PFObject.saveAll(inBackground: myObjects, block: { result, error in
})
然后您还可以通过检索 PFObjects
编辑
这是一个简单的入门示例:
let objectA = PFObject(className: "Some")
objectsA["thumbnail"] = myPFFile1
let objectB = PFObject(className: "Some")
objectsB["thumbnail"] = myPFFile2
PFObject.saveAll(inBackground: [myPFFile1, myPFFile2], block: { result, error in
})
PFQuery.findObjectsInBackground({ result, error in
if let objects = result as? [PFObject], let first = objects.first, let thumbnail = first["thumbnail"] as? PFFile {
//can do something with thumbnail
}
})