import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class FtpUpload {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// FTP客户端
FtpClient fc = new FtpClient("10.42.24.83");
fc.login("test", "test");
System.out.println("rsp:" + fc.getResponseString());
fc.binary();
System.out.println("rsp:" + fc.getResponseString());
TelnetOutputStream os = null;
FileInputStream is = null;
try {
os = fc.put("ums2.cap");
File uploadFile = new File("d:\\temp\\ums.cap");
if (uploadFile.length() == 0) {
throw new Exception("上传文件为空!");
}
is = new FileInputStream(uploadFile);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
} finally {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
System.out.println("上传文件成功!");
}
}
分享到:
相关推荐
ftp上传文件c源码,带用户名密码,有些基本函数可自己实现
linux下C语言实现FTP上传文件源码 一个函数搞定FTP上传 直接编译可用 int main() { ftp_upload("ipx.xxx.xxx.xxx",21,"username","password","./main.c","upload_name"); return 0; }
C#关于FTP文件上传的源码 if ftpClient null { OpenFileDialog open new OpenFileDialog ; if open ShowDialog DialogResult OK { try { ftpClient Put open FileName ; } ...
FTP是一种实现不同主机之间文件共享的软件,只要设置了用户设置了自己的共享目录 当其他用户访问该主机时就可以看到共享文件实现下载和上传的功能
1. **FTP上传文件**: 在C#中,FTP文件上传的基本步骤包括创建FtpWebRequest对象、设置请求方法、设置上传文件的URL、写入文件数据和关闭连接。以下是一个简化的示例代码: ```csharp using System; using ...
基于openssl的ftp文件传输系统源码基于openssl的ftp文件传输系统源码基于openssl的ftp文件传输系统源码基于openssl的ftp文件传输系统源码基于openssl的ftp文件传输系统源码基于openssl的ftp文件传输系统源码基于...
在这个项目中,我们关注的是一个使用C++编程语言实现的简单FTP上传文件客户端源码。这个客户端利用了Windows API来与FTP服务器进行通信,实现文件的上传功能。 首先,我们需要了解FTP的基本工作原理。FTP基于TCP/IP...
这个压缩包文件"FTP上传下载源码"显然包含了使用JAVA实现FTP上传和下载功能的源代码,方便开发者在自己的项目中集成FTP服务。在这个源码中,开发者可能可以找到配置FTP服务器信息、连接服务器、上传文件、下载文件...
FTP上传涉及将本地文件发送到FTP服务器。以下是一些关键步骤: 1. 创建FtpWebRequest对象,设置其方法为WebMethod.UploadFile,URL为FTP服务器地址。 2. 设置凭据,如用户名和密码,以进行身份验证。 3. 使用...
// FTP上传文件 public void UploadFile(string localPath, string remotePath) { FtpWebRequest request = (FtpWebRequest)WebRequest.Create($"ftp://{_host}:{_port}/{remotePath}"); request.Method = ...
在FTP上传中,我们需要创建一个Socket连接到FTP服务器,并通过输入流(InputStream)将本地文件内容写入Socket的输出流(OutputStream),然后通过FTP命令告知服务器存储文件。 4. **FTP命令序列**:首先,通过...
以下是对"android FTP上传下载源码"这一主题的详细解读。 FTP是一种用于在网络上进行文件传输的标准协议,它允许用户在服务器和客户端之间交换文件。在Android应用中实现FTP功能,可以极大地拓展应用的功能性,比如...
FTP上传工具的主要功能是将本地计算机上的文件上传到远程服务器。这个工具的源码可能会包含以下几个关键部分: 1. **连接管理**:源码中会有一个模块负责建立和管理与FTP服务器的连接。这通常包括设置FTP服务器的...
本文将深入探讨FTP的原理、工作模式以及如何通过源码实现FTP文件传输。 FTP协议基于TCP/IP模型,主要由控制连接和数据连接两部分构成。控制连接负责发送命令和接收响应,数据连接则用来传输文件内容。FTP有两种工作...
2. **FTP命令**:FTP协议基于一系列命令,如`CWD`(改变当前工作目录)、`STOR`(上传文件)、`RETR`(下载文件)等。在VB中,可以通过设置`FtpWebRequest.Method`属性来模拟这些命令。 3. **数据流处理**:上传和...
本例程"java源码 E4A通过FTP上传数据到服务器"展示了如何在E4A(Easy4Android)环境下利用Java实现FTP文件上传功能。E4A是基于Java的一种简单易用的安卓应用开发工具,它允许开发者用类似于Basic的语法编写安卓应用...
FTP上传是指通过FTP协议将本地计算机上的文件传输到远程服务器上。FTP是互联网上最早用于文件传输的协议之一,它提供了在两台计算机之间安全高效地交换文件的能力。FTP通常需要用户名和密码进行身份验证,以确保只有...
这个"FTP上传下载实例源码"是使用微软的FTP服务器技术,结合Visual Studio 2008开发环境,实现了一个能够执行文件上传和下载功能的工程代码。 在VS2008中,你可以使用C#或VB.NET作为编程语言来实现FTP客户端的功能...
之后,服务器需要解析客户端发送的FTP命令,如USER(用户名)、PASS(密码)、LIST(列出目录)、RETR(下载文件)和STOR(上传文件)等。根据命令的不同,服务器执行相应的操作,并通过控制通道返回响应。 FTP中的...