java 实现把mp4文件上传至ftp服务器
时间: 2023-07-30 12:02:41 浏览: 168
java实现文件上传到ftp
3星 · 编辑精心推荐
要实现将MP4文件上传至FTP服务器,可以使用Java中的Apache Commons Net库提供的FTP客户端来实现。
首先,你需要在项目中添加Apache Commons Net库的依赖,然后创建一个FTP客户端的实例。
```java
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
public class FTPUploader {
public static void main(String[] args) {
String server = "ftp.example.com";
int port = 21;
String user = "username";
String password = "password";
String localFile = "path/to/local/file.mp4";
String remoteFile = "path/to/remote/file.mp4";
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(server, port);
ftpClient.login(user, password);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.storeFile(remoteFile, new FileInputStream(localFile));
ftpClient.logout();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftpClient.isConnected()) {
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
在以上代码中,你需要提供FTP服务器的主机名、端口号、用户名和密码。然后,指定本地MP4文件的路径和上传后在FTP服务器上保存文件的路径。
连接并登录到FTP服务器后,设置文件类型为二进制,然后使用`storeFile`方法上传本地文件到指定的远程路径。
最后,退出登录并断开与FTP服务器的连接。
需要注意的是,这只是一个简单的示例,你可能需要添加一些错误处理和异常处理来提高代码的鲁棒性。同时,还可以根据需求进一步封装这个功能以便于复用。
阅读全文