如何使用FTP在android studio中使用Kotlin上传小文件或图像
我试图创建一个应用程序,需要上传一些图像和文本文件到我的服务器,支持FTP。我有python背景,过去曾多次使用FTP,但在Kotlin中使用FTP时,我感到非常困惑。如有任何帮助,将不胜感激。您可以通过下载使用ftp4j库 下面是kotlin中的示例代码如何使用FTP在android studio中使用Kotlin上传小文件或图像,ftp,kotlin,Ftp,Kotlin,我试图创建一个应用程序,需要上传一些图像和文本文件到我的服务器,支持FTP。我有python背景,过去曾多次使用FTP,但在Kotlin中使用FTP时,我感到非常困惑。如有任何帮助,将不胜感激。您可以通过下载使用ftp4j库 下面是kotlin中的示例代码 try { val mFtpClient = FTPClient() mFtpClient.connect("hots", PORT) mFtpClient.login("user", "password")
try {
val mFtpClient = FTPClient()
mFtpClient.connect("hots", PORT)
mFtpClient.login("user", "password")
mFtpClient.type = FTPClient.TYPE_BINARY
mFtpClient.changeDirectory("/directory_path/")
mFtpClient.upload(File("file_path"))
mFtpClient.disconnect(true)
} catch (e: Exception) {
e.printStackTrace()
}
FTP是一种旧的、不安全的、性能不好的协议,尤其是因为它为每次文件传输打开了一个新端口。考虑使用SFTP(不与FTPS混淆)之类的备选方案,谢谢您的建议,但是我的服务器只支持FTP(这是一种头痛),我想使用它,这样我就有点麻烦了。FTP@ZararYounis该代码不应产生任何语法错误,你把这个库添加到你的gradle依赖项了吗?是的,我更正了它,现在它可以工作了,谢谢,但是我最终使用了ApacheCommons net,我会很快上传代码。这是tho,但应用程序刚刚关闭?