昨天使用SmartUpload组件上传文件,代码很简单:

smartupload_demo01.html

<html>
<head><title>smartupload_demo01.html</title></head>
<body>
<form action="smartupload_demo01.jsp" method="post" enctype="multipart/form-data">
    请选择文件:<input type="file" name="pic">
    <input type="submit"  value="上传">
</form>
</body>
</html>

smartupload_demo01.jsp

<%@page contentType="text/html" pageEncoding="GBK"%>
<%@page import="com.jspsmart.upload.*"%>
<html>
<head><title>smartupload_demo01.jsp</title></head>
<body>
<%
      int count = 0;
      SmartUpload smart = new SmartUpload();   // 实例化SmartUpload对象
      smart.initialize(pageContext);                       // 初始化上传操作
      smart.upload();                                             // 准备上传
    try {
          count = smart.save("upload");                 // 将上传的文件保存在upload文件夹中
%>
           <%=count%> files upload.
<% 
      }catch(Exception e) {
           e.printStackTrace();
     }
%>
</body>
</html>

刚开始我以为不需要使用request.getParameter()获取表单项的值,就自以为是的在<input type="file">里没有写name属性,结果没有任何错误提示,可就是无法上传文件,后来在网上查了下资料才发现。没有name属性servlet是接受不到表单信息的,SmartUpload中的upload()方法也需要name属性来获取参数的。所以这个name属性是必不可少的。

另外:在设置<form>标签中的enctype属性时一定不要将字母打错,计算机时很严谨的,打错一个字母都无法上传。我就是将form-data打成form-date结果无法上传,系统也不报错,找了很久才发现这个小错误。:-(

以上就是我在使用SmartUpload上传文件时踩过的坑,记录在这里提醒自己,也希望能帮助到需要的人。

使用SmartUpload组件上传文件,自己踩过的坑相关推荐

  1. 在jsp中使用smartupload组件上传文件- -

    在jsp中使用smartupload组件上传文件- - jsp对上传文件的支持不象php中支持的那么好,直接做成了函数,也不象asp中要通过组件才能实现.jsp中可以通过javabean来实现.但是我 ...

  2. 使用SmartUpload组件上传文件

    刚刚上手的项目 被文件上传困扰了好久,之前用fileupload组件上传,代码参考孤傲苍狼博客,可是除了文件名,表单内的其他内容不知道该怎么读出来进行存储:所以此次采用smartupload组件进行上 ...

  3. javaweb上传文件_javaWeb中,如何通过CommonsFileUpload组件上传文件

    大家好,欢迎来到雄雄的小课堂,今天给大家分享的是<javaWeb中,如何通过Commons-FileUpload组件上传文件> 前言:文件上传大家都不陌生,在这个互联网飞速发展的时代,共享 ...

  4. element-ui upload组件 上传文件类型限制

    element-ui upload组件 上传文件类型限制 <el-uploadclass="c-upload"ref="upload":action=&q ...

  5. ant design Upload组件上传文件类型

    Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...

  6. asp实现无组件上传文件原理

    一.上传网页     上传页面代码: <form   action="upload.asp"   method="post"   enctype=&quo ...

  7. 使用commons-fileupload组件上传文件(随笔)

    1.第三方控件又被称为是第三方组件,使用第三方组件,可以避免大量编码,减少开发工作量及由于逻辑或算法造成的程序异常,从而降低开发成本,提高开发效率.由于第三方组件是第三方组织或者个人提供的,在开发时提 ...

  8. elementui 上传七牛_element ui使用上传组件上传文件到七牛(qiniu-js)

    博主正在重构博客中,刚开始时静态资源都是上传到本地服务器的,但这个项目博主最后打算真正上线运营的.索性就改进了下,把静态资源尽量放到云存储中,方便后续开发.这里把方法和遇到坑给记录下. 1.使用前提注 ...

  9. smartupload工具上传文件

    目录 1.将jar包添加到项目中 2.准备上传的页面 3.后台代码: Servlet中获取JSP页面中的内置对象PageContext smartupload常用方法 文件下载 1.将jar包添加到项 ...

最新文章

  1. 位序、字节序、类型序
  2. what???现在的研究生和导师普遍都没有真正理解科研的本质
  3. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
  4. java+set+split_阿里资深工程师教你如何优化 Java 代码!
  5. redis数据类型 - Hash类型
  6. Bailian2685 打印水仙花数【入门】
  7. Python_数据类型_字符串的操作
  8. 简洁的表白java_java简短表白代码怎么写?实操讲解
  9. 问界M7开启交付 邹市明成精英车主
  10. Debian10.6 Xfce 系统安装教程
  11. MSTAR数据集处理
  12. 什么是计算机技术作文500字,关于电脑的作文500字
  13. 台式计算机无线接入,台式计算机有线连接路由器WiFi方法图步骤,可以详细设置无线内容(...
  14. sodo 赋予非管理员用户临时权限
  15. UI/UE设计师修炼指南-CSDN公开课-专题视频课程
  16. Golang 等比例调整图片分辨率且用黑色补齐多余部分
  17. Spark Stage级调度_大数据培训
  18. 运维管理系统,效果稳定、可靠运行
  19. 怎么设置Android Studio的代码字体和代码文字大小
  20. uniapp 微信小程序 editor富文本编辑器 api 使用记录

热门文章

  1. 根据数据库中的出生年份计算年龄
  2. 设计模式--有道笔记的整理
  3. Maven - 客户端 Nexus 配置
  4. MSP430如何使用energia(TI公司的arduino简易编译器)
  5. wireshark源码分析二
  6. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
  7. r5 4650g和r5 5600g选哪个好
  8. android extra_shortcut_icon,Android Shortcut操作(一)
  9. JZOJ5454. 【NOIP2017提高A组冲刺11.5】仔细的检查
  10. 【应用多元统计分析】——第三章(1)