我需要一些简单的示例来开始使用AWS / S3。
情况如下;我的iOS应用程序已从Parse.com转移到Parse-Server / Heroku。 一切正常,但我会在某些时候需要文件存储图像或声音文件。 我已经关注this并配置了一个S3Adapter。
我现在的问题是:“如何使用它?”
我想找到一些使用这个S3Adapter的示例代码,我刚配置它来保存并检索它。
答案 0 :(得分:0)
如果您已经在解析服务器中配置了S3并提供了所有相关的详细信息,例如存储桶,密钥等,接下来要测试它并检查解析是否真的将文件存储在S3而不是GridStore上(这是默认值) )。
为了测试它,请执行以下步骤:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
appId: process.env.APP_ID || 'APPLICATION_ID',
masterKey: process.env.MASTER_KEY || 'MASTER_KEY',
...
filesAdapter: new S3Adapter(
"S3_ACCESS_KEY",
"S3_SECRET_KEY",
"S3_BUCKET", {
directAccess: true
}
),
...
});
目标c
NSData * imageData = UIImagePNGRepresentation(image);
PFFile * imageFile = [PFFile fileWithName: @"image.png"
data: imageData
];
[imageFile saveInBackground];
<强>迅速强>
let imageData = UIImagePNGRepresentation(image)
let imageFile = PFFile(name:"image.png", data:imageData)
imageFile.saveInBackground()
保存文件后,您可以转到AWS中的Bucket并检查文件是否已添加到那里。
希望它有所帮助。如果您需要更多信息,请告诉我。