`
qer29
  • 浏览: 8294 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

struts上传文件注意事项

阅读更多
1.导入两个包:commons-fileupload-1.1.1.jar和commons-io-1.1.jar
2.ActionForm类要有FormFile类型的属性
3.JSP页面的form需要有enctype="multipart/form-data"属性,并且必需是strut标签
4.Action类里获取服务器地址例子如下:
DocAddForm d_form = (DocAddForm) form; 
if (d_form != null) { 
   FormFile file = (FormFile) d_form.getFile(); 
   try { 
      byte[] content1 = file.getFileData(); 
      String path = request.getSession().getServletContext().getRealPath("");// 获取web服务器地址 
       File file1 = new File(path + "/files/" + file.getFileName()); 
      FileOutputStream out = new FileOutputStream(file1); 
      out.write(content1); 
      out.close(); 
   } catch (Exception e) { 
      e.getStackTrace(); 
   } 
}

分享到:
评论

相关推荐

    struts2实现文件上传下载

    5. **安全注意事项** 在处理文件上传时,务必注意安全问题,防止文件覆盖、非法文件类型上传以及恶意代码注入。可以通过验证文件扩展名、限制文件大小和类型,以及将上传的文件保存到指定的安全目录来提高安全性。 ...

    strut2上传文件注意

    ### Struts2框架中的文件上传配置与注意事项 #### 一、Struts2文件上传概述 在Web应用开发中,文件上传是一项常见的需求。Struts2框架提供了强大的支持来实现这一功能,通过简单的配置即可实现文件的上传。然而,...

    struts框架-文件上传下载

    三、安全注意事项 1. 大小限制:为了避免DoS攻击,需要限制上传文件的大小。可以在Struts配置中设置最大上传大小,或者在服务器层面进行限制。 2. 文件类型检查:对上传的文件类型进行检查,只允许特定类型的文件...

    struts1 文件上传 文件下载

    **四、安全注意事项** 1. **文件名安全**:防止文件覆盖或路径遍历攻击,对用户提供的文件名进行清理和验证。 2. **大小限制**:设置上传文件大小的上限,防止过大文件耗尽服务器资源。 3. **文件类型检查**:仅...

    简单易懂的struts2文件上传

    8. **安全注意事项** 在处理文件上传时,确保对文件名进行安全过滤,避免路径遍历攻击。此外,要限制上传文件的大小和类型,防止恶意文件上传,比如病毒或脚本文件。 通过以上步骤,你可以在Struts2中实现一个简单...

    struts2文件上传的两种方法

    1. **表单修改**:在表单中,可以使用多个`<input type="file">`标签,每个标签对应一个待上传文件。 2. **Action处理**:与单文件上传类似,但在Action中需要处理一个文件数组。使用`...

    swfuplaod+struts2实现多文件上传

    3. **文件大小限制**:设定上传文件的大小上限,防止DoS攻击。 4. **权限控制**:确保只有授权用户可以访问上传的文件。 **五、优化与扩展** 为了进一步优化用户体验,可以考虑以下方面: 1. **错误处理**:提供...

    Struts2+uploadify上传文件

    ### 注意事项 - 确保服务器端有足够权限写入上传的文件。 - 限制上传文件的大小和类型,防止恶意文件上传。 - 为了兼容非Flash环境,可以使用Uploadify的HTML5模式,但需要注意浏览器的兼容性问题。 - 上传过程中要...

    struts2文件上传与下载

    注意事项 - 文件上传时,确保服务器有足够的存储空间,并设定好上传文件大小的限制。 - 下载文件时,注意安全问题,避免任意文件被下载,例如通过路径遍历攻击。 - 为了防止内存溢出,文件读写时通常采用流操作。 ...

    struts2文件上传源码和步骤

    5. **注意事项**: - 文件上传时要考虑安全性,比如限制文件大小和类型,防止恶意用户上传大文件或危险文件。 - 上传的文件应保存在一个安全的目录下,避免暴露敏感信息或被直接访问。 - 处理文件时,要确保正确...

    struts2文件上传

    9. **注意事项**: - 文件上传可能导致安全问题,比如文件覆盖、路径遍历攻击,因此需要严格的输入验证和权限控制。 - 对于大文件上传,应考虑分块上传和断点续传,以处理网络中断等情况。 通过理解并掌握以上...

    Struts2文件上传

    - 文件大小限制:Struts2可以通过配置`struts.multipart.maxSize`参数限制上传文件的最大大小。 - 文件类型检查:在Action中进行后端验证,确保上传的文件类型符合预期。 9. **示例代码** ``` public class ...

    struts2上传文件

    以下是对"struts2上传文件"这一主题的详细解释。 ### 文件上传的基本原理 文件上传在Web开发中通常涉及到HTTP协议中的多部分表单数据(Multipart Form Data)。当用户在HTML表单中包含`<input type="file">`元素时...

    Struts2上传文件

    在Struts2中,文件上传功能是一个常见的需求,它允许用户从客户端上传文件到服务器端进行处理或存储。本篇文章将深入探讨Struts2中的文件上传机制,包括单个文件上传和多个文件上传。 ### 单个文件上传 #### 1. ...

    Struts2实现文件上传

    8. **安全注意事项**: - 避免路径遍历攻击,确保上传的文件被保存在预定的目录下,不包含任何动态或用户可控的路径。 - 进行文件类型检查,防止执行恶意代码,如上传`.jsp`或`.php`文件。 - 考虑使用随机文件名...

    struts2中文件上传过滤codeFilter

    在Struts2框架中,文件上传是一个常见的功能,它允许用户通过Web应用程序上传文件到服务器。`codeFilter`在此上下文中通常是指一个自定义过滤器,用于在文件上传过程中进行额外的安全检查或处理。这个过滤器可以防止...

    struts2中的文件上传和下载示例

    三、注意事项 - 文件上传时,要注意文件大小限制。可以通过配置Struts2的拦截器参数`struts.multipart.maxSize`来设定。 - 下载文件时,确保文件路径正确且安全,避免路径遍历攻击。 - 对于大量或大文件的上传和...

    struts2的上传,下载,删除文件

    4. 安全注意事项: - 上传限制:防止大文件上传导致服务器资源耗尽,可以设置最大上传大小。 - 防止路径遍历攻击:验证上传文件的路径,避免用户访问到服务器的敏感文件。 - 文件名处理:对上传文件的原始名字...

    struts 2文件上传

    这个库提供了处理多部分请求和解析上传文件的能力。 ### 2. 配置文件 在Struts 2中,文件上传的配置主要在`struts.xml`文件中完成。你需要添加特定的拦截器栈,如`params`和`fileUpload`,来处理文件上传。例如: ...

Global site tag (gtag.js) - Google Analytics