使用SmartUpload组件上传文件,自己踩过的坑
昨天使用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组件上传文件,自己踩过的坑相关推荐
- 在jsp中使用smartupload组件上传文件- -
在jsp中使用smartupload组件上传文件- - jsp对上传文件的支持不象php中支持的那么好,直接做成了函数,也不象asp中要通过组件才能实现.jsp中可以通过javabean来实现.但是我 ...
- 使用SmartUpload组件上传文件
刚刚上手的项目 被文件上传困扰了好久,之前用fileupload组件上传,代码参考孤傲苍狼博客,可是除了文件名,表单内的其他内容不知道该怎么读出来进行存储:所以此次采用smartupload组件进行上 ...
- javaweb上传文件_javaWeb中,如何通过CommonsFileUpload组件上传文件
大家好,欢迎来到雄雄的小课堂,今天给大家分享的是<javaWeb中,如何通过Commons-FileUpload组件上传文件> 前言:文件上传大家都不陌生,在这个互联网飞速发展的时代,共享 ...
- element-ui upload组件 上传文件类型限制
element-ui upload组件 上传文件类型限制 <el-uploadclass="c-upload"ref="upload":action=&q ...
- ant design Upload组件上传文件类型
Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...
- asp实现无组件上传文件原理
一.上传网页 上传页面代码: <form action="upload.asp" method="post" enctype=&quo ...
- 使用commons-fileupload组件上传文件(随笔)
1.第三方控件又被称为是第三方组件,使用第三方组件,可以避免大量编码,减少开发工作量及由于逻辑或算法造成的程序异常,从而降低开发成本,提高开发效率.由于第三方组件是第三方组织或者个人提供的,在开发时提 ...
- elementui 上传七牛_element ui使用上传组件上传文件到七牛(qiniu-js)
博主正在重构博客中,刚开始时静态资源都是上传到本地服务器的,但这个项目博主最后打算真正上线运营的.索性就改进了下,把静态资源尽量放到云存储中,方便后续开发.这里把方法和遇到坑给记录下. 1.使用前提注 ...
- smartupload工具上传文件
目录 1.将jar包添加到项目中 2.准备上传的页面 3.后台代码: Servlet中获取JSP页面中的内置对象PageContext smartupload常用方法 文件下载 1.将jar包添加到项 ...
最新文章
- 位序、字节序、类型序
- what???现在的研究生和导师普遍都没有真正理解科研的本质
- 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
- java+set+split_阿里资深工程师教你如何优化 Java 代码!
- redis数据类型 - Hash类型
- Bailian2685 打印水仙花数【入门】
- Python_数据类型_字符串的操作
- 简洁的表白java_java简短表白代码怎么写?实操讲解
- 问界M7开启交付 邹市明成精英车主
- Debian10.6 Xfce 系统安装教程
- MSTAR数据集处理
- 什么是计算机技术作文500字,关于电脑的作文500字
- 台式计算机无线接入,台式计算机有线连接路由器WiFi方法图步骤,可以详细设置无线内容(...
- sodo 赋予非管理员用户临时权限
- UI/UE设计师修炼指南-CSDN公开课-专题视频课程
- Golang 等比例调整图片分辨率且用黑色补齐多余部分
- Spark Stage级调度_大数据培训
- 运维管理系统,效果稳定、可靠运行
- 怎么设置Android Studio的代码字体和代码文字大小
- uniapp 微信小程序 editor富文本编辑器 api 使用记录
热门文章
- 根据数据库中的出生年份计算年龄
- 设计模式--有道笔记的整理
- Maven - 客户端 Nexus 配置
- MSP430如何使用energia(TI公司的arduino简易编译器)
- wireshark源码分析二
- 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
- r5 4650g和r5 5600g选哪个好
- android extra_shortcut_icon,Android Shortcut操作(一)
- JZOJ5454. 【NOIP2017提高A组冲刺11.5】仔细的检查
- 【应用多元统计分析】——第三章(1)