smartupload java_jspSmartUpload组件使用(一)
利用jspSmartUpload组件,在JSP文件中添加三五行Java程序代码就可以实现文件的上传和下载,并可以进行全程控制,不管文件是否在web服务器的根目录下,并且可以将文件上传到数据库中,也可以下载数据库中的文件,但只是相对于mysql数据库,不具有通用性。
此组件主要有4个类:
File类,Files类,Request类,SmartUpload类。
File类:
这个类包含了上传文件的所有信息,通过它可以得到上传文件的文件名,文件大小,扩展名,以及文件数据等,他主要有以下几种用法:
1.saveAs()
用来将文件另存为一个文件,如文件的重命名。
FileObjectName.saveAs(String destFilePathName)
或者FileObjectName.saveAs(String destFilePathName,int saveAsOption)
FileObjectName是生成文件对象的名称,destFilePathName是另存的文件名。
saveAsOption是另存的选项,有PHYSICSL,VIRTUL,AUTO三个选项,第一个表示以操作系统根目录为文件根目录,第二个表示以应用程序的根目录为文件根目录,第三个表示让组件自行决定。
对于web程序来说,推荐使用第二个,便于移植。
2.isMissing()
用于判断用户是否选择了文件,即提交的表单对应表单项是否有值。调用方法如下:
FileObjectName.isMissing()
3.getFieldName()
得到HTML对应的表单项中上传文件的名字。
FileObjectName. getFieldName()
4.getFileName()
获取文件名,调用方法如下:
FileObjectName. getFileName()
5.getFilePathName()
获取文件中带目录的全名,调用方法如下:
FileObjectName. getFilePathName()
6.getFileExt()
获取文件的扩展名,调用方法如下:
FileObjectName. getFileExt()
7.getSize()
获取文件的长度,单位是字节,调用方法如下:
FileObjectName.getSize()
8.getBinaryData()
取文件中指定位移处的一个字节,用于检测文件处理,调用方法如下:
FileObjectName.getBinaryData(int index)
index表示位移,值在0和FileObjectName.getSize()-1之间。
smartupload java_jspSmartUpload组件使用(一)相关推荐
- 使用SmartUpload组件上传文件
刚刚上手的项目 被文件上传困扰了好久,之前用fileupload组件上传,代码参考孤傲苍狼博客,可是除了文件名,表单内的其他内容不知道该怎么读出来进行存储:所以此次采用smartupload组件进行上 ...
- SmartUpload上传下载及文件名和文件内容中文问题
一.安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中.该组件有以下几个特点: 1.使用 ...
- JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载
文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...
- 文件上传--Smartupload上传组件【上】
首先祝愿大家2013元宵节快乐! 图片等文件上传不同于单纯的数字,文件在计算机中以二进制的形式存在,文件的上传要用到Smartupload组件.我们一起学习一下如何利用Smartupload组件上传文 ...
- SmartUpload文件上传组件的使用教程
在项目中使用SmartUpload组件可以进行文件的上传和下载操作 使用步骤 1.导入jar包,进行build path操作 2.编写文件上传页面,代码如下 <form action=" ...
- 在jsp中使用smartupload组件上传文件- -
在jsp中使用smartupload组件上传文件- - jsp对上传文件的支持不象php中支持的那么好,直接做成了函数,也不象asp中要通过组件才能实现.jsp中可以通过javabean来实现.但是我 ...
- java使用smartupload组件实现文件上传的方法
为什么80%的码农都做不了架构师?>>> 本文实例讲述了java使用smartupload组件实现文件上传的方法.分享给大家供大家参考.具体分析如下:文件上传几乎是所有网站都具 ...
- 使用SmartUpload组件上传文件,自己踩过的坑
昨天使用SmartUpload组件上传文件,代码很简单: smartupload_demo01.html <html> <head><title>smartuplo ...
- SmartUpload 中文API帮助
㈠ File类 这个类包装了一个上传文件的所有信息.通过它,可以得到上传文件的文件名.文件大小.扩展名.文件数据等信息. File类主要提供以下方法: 1.saveAs作用:将文件换名另存. 原型: ...
- SmartUpload综合
实现文件的上传与下载,可以使用Java的I/O流的类来实现,也可以使用专业的上传.下载组件.这些组件提供了现成的类,程序员只需调用这些类中的方法即可实现文件的上传与下载.本章将向读者介绍如何应用jsp ...
最新文章
- 设置commit 提交模板
- java hevc和heif_iOS 影音新格式 HEIF HEVC
- Mybatis 关于同一条SQL语句实现批量插入和更新(SaveOrUpdate)完整版
- 关于JVM和JIT的一点点
- 扫一扫 移动端_移动端手机APP 身份证识别 手机扫一扫离线识别
- linux 定时执行搅拌,Linux上定时shell脚本
- 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析...
- 腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!
- 构建大型网站架构服务器集群(转)
- java给mongo数组添加_如何使用具有新值的java在mongodb中的现有集合中追加现有数组...
- 如何寻找、下载期刊投稿的LaTeX模板
- PLSQL下载与安装
- 推广引流方法有哪些方式,平台有哪些?各平台引流方法分析!
- 书单|互联网企业面试案头书之运营篇
- 苹果iOS/iPadOS 15.2 Beta 1发布 app隐私报告?
- 今日小程序推荐:毒舌电影
- RSD的面向任务有何不同——任务目录
- Python Excel操作模块XlsxWriter之写入数组公式worksheet.write_array_formula()
- python 的魔方方法__getattribute__ 和__getattr__方法介绍
- 零基础移动端APP设计与开发教程