首页 文章

Amazon S3下载:直接iOS或Web服务节点Js . ?

提问于
浏览
0

我正在创建一个连接到后端Node js Web服务的ios应用程序 . 应用程序允许用户上传通过AFnetworking和我的节点js后端处理的图片到mysql(文件路径)和亚马逊S3(实际图像) . 但是,为了将照片下载到uitableview中,我想知道通过后期请求处理下载是否更好,并从后端返回图片或处理客户端上的所有内容并加载图片使用aws-sdk . 当然,我首先从mysql数据库中获取对象然后使用文件名作为返回图像的键来异步处理这两个进程 . 哪个更好?

1 回答

  • 0

    好问题 .

    Original Idea

    我建议你在node.js服务器上设置一个重定向 . 因此,设备会点击您的服务器,并从AWS获取重定向和下载 . 我相信你也可以为上传做这个[ EDIT: Nope上传不起作用,因为重定向会导致POST变成GET我认为(需要做一些研究)] .

    这样,如果您可以在不更新应用的情况下从AWS切换到其他主机 . 但如果您更关注性能,那么可以直接从AWS下载灵活性 .

    New Answer

    直接上传并下载到AWS服务器 . 然而,我过去所做的是在一个名为AWSParams的JSONDict中从服务器向客户端提供AWSAccessKeyId,策略,签名等所有AWS参数,并且客户端接受这些参数并将其发送到上传请求 .

相关问题