在ios中上传或下载图像的最佳方式。 FTP与HTTP

问题描述 投票:0回答:2

在ios上传或下载图像的最佳方式?在ios我可以通过ftp上传图像并在服务器上传图像。我也看到很多人使用HTTP post方法上传或下载NSData形状的图像。

那么哪种方法快速而安全?

ios objective-c http nsdata image-uploading
2个回答
1
投票

HTTP是更好的选择,因为端口80几乎总是打开,而端口21通常在业务设置中关闭。


1
投票

您的IOS应用程序都不会更快或更安全。通常,FTP不是在您的服务器上运行的最安全的技术(sFTP更好),因此很多人不喜欢不运行FTP服务器,因此必须使用HTTP进行上传(如Zaph所说,在许多防火墙上,FTP是由于这个原因,默认情况下甚至不允许)。

但是使用HTTP进行上传需要服务器上的代码来处理HTTP POST并将文件放在正确的位置。您编写此代码的事实可能会使其更安全:您可以验证传入的数据,确保它的大小和文件类型正确,并考虑到任何用户带宽或存储限制。

您不使用HTTP post来下载图像,而是使用HTTP GET。这不要求您在服务器上使用任何特殊内容,HTTP服务器可以为其提供服务。

除非你有充分的理由不这样做,否则我建议使用HTTP。一个很好的理由可能是您正在将您的应用程序与现有的FTP服务集成。

© www.soinside.com 2019 - 2024. All rights reserved.