jsp页面:
<%-- 有附件的话:要设置enctype属性; --%>
<html:form action="submitPublishReply.do" method="POST" onsubmit="return check();" enctype="multipart/form-data">
附件:<input type="file" name="attach" />
<input type="submit" value="回 复" />
</ul>
</html:form>
ActionForm:
private FormFile file;
Action:
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.disk.*;
import org.apache.commons.fileupload.servlet.*;
import java.io.PrintWriter;
import java.io.File;
import org.apache.struts.upload.FormFile;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.FileOutputStream;
//附件
FormFile file = (FormFile) replyForm.getFile();
if (file != null && file.getFileName().trim().length() > 0) {
String fileName = file.getFileName();
byte[] b = file.getFileData();
String dir = request.getRealPath("/uploadfile"); //request.getRealPath获得web应用程序在服务器的绝对路径
OutputStream streamOut = new FileOutputStream(dir + "/" +
fileName);
streamOut.write(b, 0, b.length);
}
分享到:
相关推荐
在Java编程中,文件上传是一项常见的任务,尤其在开发Web应用程序...通过这个简单的Java文件上传例子,开发者可以学习如何在实际项目中实现文件上传功能,并理解相关的技术细节。这有助于提升Web应用的交互性和功能性。
java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子...
这个压缩包“java多文件上传(有例子).zip”似乎包含了一些示例代码和相关文档,用于帮助开发者理解和实现这一功能。 首先,我们来探讨多文件上传的基本概念。在Java中,我们可以使用Servlet API中的`Part`接口,...
这个"java上传文件及图片例子"提供了一个简单易懂的示例,帮助开发者理解如何在Java环境中实现文件上传功能。以下是对这个主题的详细解释: 1. **Multipart请求**:在Java中,通常使用HTTP的Multipart/form-data...
在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...
在Java编程语言中,上传照片是一项常见的功能,广泛应用于社交平台、在线相册或文件管理系统。这个"上传照片 java例子"提供了一...通过深入研究和实践这个例子,你将能更好地理解和掌握Java中处理文件上传的核心技术。
在Java编程环境中,上传并处理ZIP和RAR压缩文件是一项常见的任务,特别是在文件传输、数据存储以及备份场景下。本文将详细讲解如何实现这个功能,包括文件上传、实时进度跟踪、指定解压路径以及解压过程。 首先,让...
在Java编程语言中,文件上传是一项常见的功能,用于将用户选择的本地文件传输到服务器端。这个主题主要涉及两个关键库:Struts框架的文件上传和SmartUpload组件。这两个工具都为开发者提供了处理用户通过HTTP表单...
本篇文章将详细探讨如何使用Java实现本地文件监听,并自动将其上传至服务器,以实现文件同步功能。 首先,让我们从“JAVA 监听文件夹变化”这个知识点开始。Java提供了一种称为`WatchService`的机制,它允许程序...
总的来说,这个源码包提供了从客户端文件选择、HTTP上传、服务器端接收、文件保存到服务器的完整流程,是学习和理解Java文件上传功能的好例子。通过深入研究和实践,开发者可以掌握文件上传这一核心的Web开发技能。
在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以逗号分隔每一列的数据,方便数据交换和处理。当处理包含中文字符的CSV文件时,可能会遇到乱码问题,这通常与文件编码设置有关。本篇...
这里我们将深入探讨如何实现一个简单的Java文件上传功能,并涉及相关的知识点。 首先,理解HTTP协议中的多部分/form-data编码是至关重要的。这是在Web上传文件时使用的标准格式。在Java中,我们可以使用Servlet API...
Java是一种跨平台的语言,在实际开发中,经常需要传输文件,该代码是一个很好的传输文件的例子。本文将对该代码进行详细的解释,从标题、描述、标签和部分内容中生成相关知识点。 一、标题:Java远程传输文件 标题...
以下是一个使用Java 7及以上版本来获取文件创建时间的例子: ```java import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.time....
在Java编程中,上传文件到服务器是一项常见的任务,特别是在Web应用程序和...以上就是Java上传文件到服务器的关键知识点和实现步骤。在实际开发中,可能需要结合具体的服务器环境和业务需求进行相应的调整和优化。
在这个“文件上传例子java版本”中,我们将探讨如何使用Java实现这个功能,主要涉及以下几个关键知识点: 1. **Servlet与HTTP协议**:在Java Web开发中,Servlet是处理HTTP请求的核心组件。当用户通过表单提交文件...
这个“有用的例子啊JAVA文件选择器”提供的示例代码可以帮助我们更好地理解如何在Java应用程序中集成这样的功能。下面将详细探讨Java中的文件选择器及其相关知识点。 1. **JFileChooser类**: `JFileChooser` 是Java...
本示例“Flash+Java上传例子”提供了一种实现文件上传的解决方案,结合了前端的Flash技术和后端的Java处理。以下是关于这个主题的详细解释: 1. **Flash技术**:Flash是一款用于创建交互式动画、多媒体内容和富...
一个简单的例子可能包括一个`<input type="file">`标签,用户可以通过这个标签选择文件。 **Servlet**是Java的服务器端程序,负责接收和响应来自客户端(如浏览器)的请求。在文件上传的流程中,Servlet接收由jsp...
以下是一个简单的Java后端接口示例,使用Servlet API处理文件上传: ```java import javax.servlet.http.Part; import java.io.*; public class UploadServlet extends HttpServlet { @Override protected void ...