将多张图片上传到 iOS 中的 FTP 服务器

Posted

技术标签:

【中文标题】将多张图片上传到 iOS 中的 FTP 服务器【英文标题】:Upload multiple images to FTP server in iOS 【发布时间】:2018-06-13 22:17:43 【问题描述】:

我正在 swift 4 中开发一个应用程序。在其中,我想将多个图像上传到 FTP 服务器。我曾尝试使用https://github.com/Constantine-Fry/rebekka,但无法构建错误提示 Xcode 9 不支持构建或迁移 Swift 2.x 目标。

还尝试使用 https://gist.github.com/Nirma/fb9991be776107d17fdcd6ed2aa02876 。但有些 API 已被弃用。 Apple 示例项目在目标 C 中。在这种情况下,有人可以帮我继续前进吗?

【问题讨论】:

欢迎来到 SO。对于初学者,请查看How do I ask a good question?、What types of questions should I avoid asking? 和How to create a Minimal, Complete, and Verifiable example。回到您的问题,它在库的 Github 页面上明确声明它需要 Swift 2.0。如果没有迁移,您将无法使用 Swift 4.0 构建 Swift 2.0 代码。 @Malik:感谢您分享有关“如何提问”的链接。从下次开始会继续。关于图像上传,是否有偏好(在编程或安全方面)上传到 http 服务器而不是 ftp 服务器。是因为对此的支持有限吗? 【参考方案1】:

我已经实现了 FilesProvider 库来抽象 FTP/FTPS、WebDAV、Dropbox 和 OneDrive,并提供了一个高级的、FileManager 之类的 API 来处理这些。

你可以使用FilesProvider库来处理FTP。它不使用已弃用的CFWriteStreamCreateWithFTPURL API,并从头开始实现 FTP 协议。

使用前请阅读自述文件。您可以查看 ios 的示例实现here。

【讨论】:

谢谢。我会试试这个 嘿 Mousavian 我在将文件上传到 ftp 时遇到了一个问题,请您帮忙,我在 github 上发布了这个问题

以上是关于将多张图片上传到 iOS 中的 FTP 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何将多张图片上传到 sanity.io?

将多张图片从图库上传到android中的服务器

如何使用 HTTP 将多张图片上传到 Flutter 中的 Rest API?

Okhttp3上传多张图片同时传递参数

iOS 一次上传多张图片, 并返回进度值

在这种情况下如何将多张图片上传到远程服务器?循环或重复上传过程?