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

时间:2013-11-18 11:44:45

标签: ios objective-c http nsdata image-uploading

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

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

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