如何存储个人资料图片并在登录后使用 PARSE 将其检索到 uiimageview

Posted

技术标签:

【中文标题】如何存储个人资料图片并在登录后使用 PARSE 将其检索到 uiimageview【英文标题】:How to store profile picture and after login retrieve it into uiimageview using PARSE 【发布时间】:2014-11-08 15:52:49 【问题描述】:

我想知道如何在注册屏幕中存储个人资料图片,其中有 1 个 UIImageView 和几个 Uitextfields。我的问题是,我不知道如何从相机或照片库中选择图片并选择一张将上传到解析数据库的图片。第二个问题是我无法将这张照片检索到 UIImageView。我找不到任何教程。如果有人知道一些有用的东西,我将不胜感激。

【问题讨论】:

【参考方案1】:

一个很好的教程,将向您展示如何创建登录服务并上传代表用户的个人资料图片:http://www.raywenderlich.com/13511/how-to-create-an-app-like-instagram-with-a-web-service-backend-part-12

【讨论】:

我不想创建登录服务。我正在使用解析,本教程对我的问题毫无用处,但还是谢谢。【参考方案2】:

要选择图像,您必须使用 UIImagePickerController,要上传它,您必须将图像转换为 PFFile 并上传它。

这里有一个很好的教程,可能会对你有所帮助:https://www.youtube.com/watch?v=Q6kTw_cK3zY 除了本教程之外,请查看他的频道以获取他“升级”并添加个人资料图片的教程

【讨论】:

【参考方案3】:

您可以使用 post 方法通过为所有字段创建键值对来形成数据,并将图像 Base64 图像数据设置在一个键值对中。示例

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @@"foo": @"bar";
[manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) 
    NSLog(@"JSON: %@", responseObject);
 failure:^(AFHTTPRequestOperation *operation, NSError *error) 
    NSLog(@"Error: %@", error);
];

【讨论】:

关注此网址parse.com/tutorials/saving-images 会有所帮助...找到“上传照片”。

以上是关于如何存储个人资料图片并在登录后使用 PARSE 将其检索到 uiimageview的主要内容,如果未能解决你的问题,请参考以下文章

在 Sign-up for Parse 后端获取 Facebook 个人资料图片 (Swift)

将无限数据保存到sql数据库

Parse.com 注册,带有个人资料图片和可绘制对象的封面

Flutter:Fire Base 存储图像上传的后期初始化错误

IOS 如何使用 Parse Swift 获取每个用户的个人资料图片

通过 URL 引用存储在 Parse 中的 ParseFiles