`

java 上传文件(简单例子)

    博客分类:
  • java
阅读更多

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文件上传例子

    在Java编程中,文件上传是一项常见的任务,尤其在开发Web应用程序...通过这个简单的Java文件上传例子,开发者可以学习如何在实际项目中实现文件上传功能,并理解相关的技术细节。这有助于提升Web应用的交互性和功能性。

    java上传文件的两个例子

    java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子...

    java多文件上传(有例子).zip

    这个压缩包“java多文件上传(有例子).zip”似乎包含了一些示例代码和相关文档,用于帮助开发者理解和实现这一功能。 首先,我们来探讨多文件上传的基本概念。在Java中,我们可以使用Servlet API中的`Part`接口,...

    java上传文件及图片例子

    这个"java上传文件及图片例子"提供了一个简单易懂的示例,帮助开发者理解如何在Java环境中实现文件上传功能。以下是对这个主题的详细解释: 1. **Multipart请求**:在Java中,通常使用HTTP的Multipart/form-data...

    servlet 文件上传下载例子

    在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...

    上传照片 java例子

    在Java编程语言中,上传照片是一项常见的功能,广泛应用于社交平台、在线相册或文件管理系统。这个"上传照片 java例子"提供了一...通过深入研究和实践这个例子,你将能更好地理解和掌握Java中处理文件上传的核心技术。

    JAVA 上传ZIP,RAR文件并解压

    在Java编程环境中,上传并处理ZIP和RAR压缩文件是一项常见的任务,特别是在文件传输、数据存储以及备份场景下。本文将详细讲解如何实现这个功能,包括文件上传、实时进度跟踪、指定解压路径以及解压过程。 首先,让...

    java各种文件上传例子

    在Java编程语言中,文件上传是一项常见的功能,用于将用户选择的本地文件传输到服务器端。这个主题主要涉及两个关键库:Struts框架的文件上传和SmartUpload组件。这两个工具都为开发者提供了处理用户通过HTTP表单...

    java 监听本地文件自动上传服务器

    本篇文章将详细探讨如何使用Java实现本地文件监听,并自动将其上传至服务器,以实现文件同步功能。 首先,让我们从“JAVA 监听文件夹变化”这个知识点开始。Java提供了一种称为`WatchService`的机制,它允许程序...

    java文件上传源码

    总的来说,这个源码包提供了从客户端文件选择、HTTP上传、服务器端接收、文件保存到服务器的完整流程,是学习和理解Java文件上传功能的好例子。通过深入研究和实践,开发者可以掌握文件上传这一核心的Web开发技能。

    java 解析csv文件例子,csv文件 中文乱码问题

    在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以逗号分隔每一列的数据,方便数据交换和处理。当处理包含中文字符的CSV文件时,可能会遇到乱码问题,这通常与文件编码设置有关。本篇...

    java文件上传的例子

    这里我们将深入探讨如何实现一个简单的Java文件上传功能,并涉及相关的知识点。 首先,理解HTTP协议中的多部分/form-data编码是至关重要的。这是在Web上传文件时使用的标准格式。在Java中,我们可以使用Servlet API...

    java远程传输文件

    Java是一种跨平台的语言,在实际开发中,经常需要传输文件,该代码是一个很好的传输文件的例子。本文将对该代码进行详细的解释,从标题、描述、标签和部分内容中生成相关知识点。 一、标题: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上传文件到服务器

    在Java编程中,上传文件到服务器是一项常见的任务,特别是在Web应用程序和...以上就是Java上传文件到服务器的关键知识点和实现步骤。在实际开发中,可能需要结合具体的服务器环境和业务需求进行相应的调整和优化。

    文件上传例子java版本

    在这个“文件上传例子java版本”中,我们将探讨如何使用Java实现这个功能,主要涉及以下几个关键知识点: 1. **Servlet与HTTP协议**:在Java Web开发中,Servlet是处理HTTP请求的核心组件。当用户通过表单提交文件...

    有用的例子啊JAVA文件选择器

    这个“有用的例子啊JAVA文件选择器”提供的示例代码可以帮助我们更好地理解如何在Java应用程序中集成这样的功能。下面将详细探讨Java中的文件选择器及其相关知识点。 1. **JFileChooser类**: `JFileChooser` 是Java...

    Flash+Java上传例子(含源码)

    本示例“Flash+Java上传例子”提供了一种实现文件上传的解决方案,结合了前端的Flash技术和后端的Java处理。以下是关于这个主题的详细解释: 1. **Flash技术**:Flash是一款用于创建交互式动画、多媒体内容和富...

    Java文件上传案例

    一个简单的例子可能包括一个`&lt;input type="file"&gt;`标签,用户可以通过这个标签选择文件。 **Servlet**是Java的服务器端程序,负责接收和响应来自客户端(如浏览器)的请求。在文件上传的流程中,Servlet接收由jsp...

    大文件上传的java例子(webuploader包括前台和后台代码)

    以下是一个简单的Java后端接口示例,使用Servlet API处理文件上传: ```java import javax.servlet.http.Part; import java.io.*; public class UploadServlet extends HttpServlet { @Override protected void ...

Global site tag (gtag.js) - Google Analytics