HttpSession session = request.getSession();
//判断是否还存在user用户
User user = (User)session.getAttribute("user");
if(user == null){
return mapping.findForward("unsuccess");
}else{
session.removeAttribute("user");
session.setAttribute("user", user);
}
//获得数据
HupengForm uploadForm = (HupengForm) form;// TODO Auto-generated method stub
FormFile targetfile=uploadForm.getTargetfile();
FormFile thirdfile = uploadForm.getThirdfile();
//获取文件名
String targetfilename = targetfile.getFileName();
uploadForm.setTargetfilename(targetfilename);
String thirdfilename = thirdfile.getFileName();
uploadForm.setThirdfilename(thirdfilename);
String targetsize = Integer.toString(targetfile.getFileSize())+"bytes";
String thirdsize = Integer.toString(thirdfile.getFileSize())+"bytes";
uploadForm.setTargetsize(targetsize);
uploadForm.setThirdsize(thirdsize);
/*进行取数操作,并通过result类判断是否取数成功*/
InputStream targetis=targetfile.getInputStream();
Result targetResult = TestData.testTargetData(targetis);
InputStream thirdis=targetfile.getInputStream();
Result thirdResult = TestData.testTargetData(thirdis);
session.setAttribute("targetResult", targetResult);
session.setAttribute("thirdResult", thirdResult);
if(!targetResult.isSuccess() && !thirdResult.isSuccess()){
return mapping.findForward("success");
}
String path = "D:\\\\fileupload\\\\";
OutputStream targetos= new FileOutputStream(path+user.getCompanycode()+targetfilename);
int bytes=0;
byte[] buffer = new byte[8192];
while((bytes=targetis.read(buffer,0,8192))!=-1){
targetos.write(buffer,0,bytes);
}
targetis.close();
targetos.close();
OutputStream thirdos= new FileOutputStream(path+user.getCompanycode()+thirdfilename);
bytes=0;
buffer = new byte[8192];
while((bytes=targetis.read(buffer,0,8192))!=-1){
thirdos.write(buffer,0,bytes);
}
thirdis.close();
thirdos.close();
return mapping.findForward("success");
相关推荐
以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。 首先,Java通过`java.net`和`javax.net`包提供了FTP功能,但这些原生API并不易用。因此,大多数开发人员会使用第三方库如Apache...
通过上述内容的学习,我们可以看到利用Java实现FTP文件上传功能并不复杂。只需要了解基本的FTP概念和`FTPClient`类的使用方法,就可以轻松地完成任务。此外,在实际开发中还需要注意一些细节问题,比如异常处理、...
在FTP文件上传的场景中,它可能还包含了关于FTP服务器的其他配置,如超时设置或重试机制。 在实际的文件上传过程中,开发者需要确保以下步骤的正确执行: - **建立连接**:使用`FTPClient.connect()`方法连接到FTP...
Java 实现 FTP 批量大文件上传下载 本文介绍了如何使用 Java 实现 FTP 服务器上的大批量文件的上传和下载,处理大文件的上传和下载。通过 Java 现有的可用的库来编写 FTP 客户端代码,并开发成 Applet 控件,做成...
Java实现FTP批量大文件上传下载 一、Java FTP客户端库的选择 在选择Java FTP客户端库时,需要考虑多个因素,例如性能、安全性、可靠性等。当前有多种FTP客户端库可供选择,例如J-FTP、SimpleFTP、FTPClient等。每...
本文将深入探讨如何使用Java编程语言来构建一个FTP文件上传系统,同时结合Log4j日志框架和命令行信息的处理。 首先,我们需要引入FTP客户端库。在Java中,可以使用开源的Apache Commons Net库,它提供了完善的FTP...
本文将深入探讨如何使用Java实现FTP文件的上传和下载功能,以满足标题和描述中的需求。作者宋海康提供的案例将为我们提供一个基础,帮助我们理解这个过程。 首先,我们需要导入Java FTP库,通常是`commons-net`库,...
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
这篇博客“java ftp上传 下载 文件压缩解压”很可能是关于如何使用Java实现FTP文件上传、下载以及文件的压缩与解压功能。下面我们将深入探讨这些知识点。 首先,FTP上传和下载是Java中常见的任务,通常通过`java...
在Java中,我们可以使用`java.net`或`org.apache.commons.net`库来实现FTP文件上传。Apache Commons Net库提供了丰富的FTP功能,包括文件上传、下载、目录管理等,同时它也支持断点续传,对于大文件上传非常实用。 ...
下面是一个简单的FTP文件上传的步骤: 1. **创建FTPClient对象**:`FTPClient ftp = new FTPClient();` 2. **连接到FTP服务器**:`ftp.connect(server, port);` 需要指定服务器的IP地址(server)和端口号(port...
文件上传是通过`FTPClient`的`storeFile`方法实现的。首先,我们需要打开一个本地文件流,然后调用`storeFile`方法,传入远程文件路径和本地文件流。 ```java File localFile = new File("localFilePath"); ...
Java FTP文件上传下载是Java开发中常见的网络编程任务,它涉及到Java语言的Socket编程和FTP(File Transfer Protocol)协议的应用。FTP是一种用于在网络上进行文件传输的标准协议,它允许客户端从服务器上获取文件...
java使用FTP上传文件,非常实用 包括创建ftp链接,上传
### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...
Java解析FTP服务器文本文件是指使用Java语言连接FTP服务器,上传、下载、递归目录遍历等基本操作的集合。在这个过程中,我们需要引入相关的jar包,例如cpdetector.jar、jchardet-1.0.jar、antlr.jar、commons-...
通过本文介绍的方法,您可以轻松实现Java应用程序中对FTP服务器的文件上传与下载操作,并能有效地指定文件上传和下载的目标目录。这对于企业级应用中的文件管理有着重要的作用。同时,在实际应用过程中还需注意安全...
最后,使用`FTPClient`的`storeFile`方法将JAR文件上传到服务器。 4. **使用edtFTPj/Pro**:`edtFTPj/Pro`是一个强大的Java FTP库,提供了更高级的功能,如SSL/TLS支持,断点续传,文件同步等。它的API使用方式与...
javaftp上传文件.txt javaftp上传文件.txt javaftp上传文件.txt