如何将摄像画面自动上传到服务器?在Dropbox、Google Photos和其他一些应用程序中也实现了同样的功能。我应该怎么做才能在我的应用程序中实现这样的功能?
发布于 2015-04-02 09:39:48
dropbox不会自动将摄像胶片图像上传到服务器,或者在iOS中没有应用程序自动上传图像,直到用户给它访问权限。
Dropbox只有在用户启用照片访问权限后才能工作。
如果要上传图像,请先使用ALAssetsLibrary访问所有图像,然后再使用GCD或NSOperationQueue将图像发送到后台服务器
发布于 2015-04-02 10:02:26
你问的不是一个问题,而是一个范例。一个完整的过程,包括:
获取将用户gallery.
如果你想实现这一点,请仔细阅读所有这三种方法。简而言之,是这样的:
您可以使用ALAssetsLibrary
访问资源(用户图库中的照片和视频)。如果用户还没有授权,系统会自动询问用户。如果用户拥有授权访问权限,则可以请求资产。如果用户已明确拒绝访问,则不应尝试访问资产。
请参阅THIS answer了解如何使用ALAssetsLibrary
访问图像。
在成功块中,您可以使用以下命令访问图像:
UIImage* image = [UIImage imageWithCGImage:asset.defaultRepresentation.fullResolutionImage];
一旦你有了图像,你就可以使用任何技术(NSURLSession,AFNetworking等)上传它
发布于 2015-04-02 07:08:57
你想让它在你用iOS相机拍照时,它会自动上传到你的服务器上吗?
我不相信你能做到这一点,我对iOS设备上的dropbox和谷歌的理解是,他们的应用程序必须是开放的才能上传图片。从那时起,访问用户的照片并允许他们上传一张或多张照片也没什么大不了的。
Dropbox和谷歌也有在OS X上运行的桌面应用程序,可以在设备连接到电脑后自动上传图像,但我猜这不是你想要的。
https://stackoverflow.com/questions/29405903
复制相似问题