JSP实用教程:文件的上传.ppt

上传人:za****8 文档编号:6349244 上传时间:2020-02-23 格式:PPT 页数:26 大小:624.50KB
返回 下载 相关 举报
JSP实用教程:文件的上传.ppt_第1页
第1页 / 共26页
JSP实用教程:文件的上传.ppt_第2页
第2页 / 共26页
JSP实用教程:文件的上传.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
JSP中的文件操作 文件的上传授课教师 姬广永软件工程学院 学习目标 i 重点 难点 jspSmartUpload组件介绍 jspSmartUpload是一个免费的文件上传下载组件使用简单 仅三五行代码就可以搞定文件的上传下载 方便存取 利用组件提供的对象 可以获得全部上传文件的信息 包括文件名 大小 类型 扩展名 文件数据等 能对上传的文件在大小 类型等方面做出限制 如此可以滤掉不符合要求的文件 将下载的组件jsmartcom zh CN jar存放到 WEB INF lib下 jspSmartUpload组件下载地址 在页面的page指令中引入所需要的类 如何使用第三方组件 下载 部署 调用 案例1 利用jspSmartUpload组件实现文件上传 文件上传页面 upload new html上传文件处理页面 new upload jsp文件上传成功文件长度 28376文件名 9 jpg文件扩展名 jpg 文件上传页面 upload new html 知识点 表单中enctype multipart form data 的意思 是设置表单的MIME编码 默认情况 这个编码格式是application x www form urlencoded 不能用于文件上传 只有设置为multipart form data 才能完整的传递文件数据 上传文件处理页面 new upload jsp 引入所需要的类 需在web服务目录的根目录建立upload文件夹 获取上传文件的信息 创建File类的对象以获取上传文件的信息com jspsmart upload Filefile su getFiles getFile 0 out println 文件长度 file getSize out println 文件名 file getFileName out println 文件扩展名 file getFileExt 限制上传文件的类型 改进 案例2 只能上传图片格式文件 文件上传页面 upload image html上传文件处理页面 image upload jsp 改进 只能上传图片格式文件image upload jsp SmartUploadsu newSmartUpload su initialize pageContext 上传初始化try 设定允许上传的文件 通过扩展名限制 su setAllowedFilesList jpg png gif bmp su upload 上传文件su save upload 设置保存目录 catch Exceptione alert 只允许上传 jpg gif png bmp类型图片文件 window location upload image html try 创建File类的对象以获取上传文件的信息Filefile su getFiles getFile 0 if file isMissing alert 请先选择要上传的文件 window location upload image html else out println 你上传的图片是 catch Exceptione out print e toString 文件重名引发的问题 1 jpg 1 jpg 服务器 上传 解决方法 防止文件重名被覆盖的解决方法 改进 一次可以上传多个文件upload html 文件上传页面 upload html do upload jsp 逐一提取上传文件信息 for inti 0 i out println 文件名 file getFileName out println 文件扩展名 file getFileExt out print jspSmartUpload的其他功能 1 限制每个上传文件的最大长度 su setMaxFileSize 10000 2 限制总上传数据的长度 su setTotalMaxFileSize 20000 3 设定允许上传的文件 通过扩展名限制 su setAllowedFilesList doc txt 4 设定禁止上传的文件 通过扩展名限制 su setDeniedFilesList exe bat jsp 思考与习题 从网上找1 2常用组件 并实现相应功能 阅读jspSmartUpload组件功能说明 实现文件下载功能 写一个实现动态下载文件的JSP程序 用户能够选择 或指定 下载文件 本章结束 谢谢大家 教师 姬广永学习网站 中国网页设计 增强 防止文件重名被覆盖的解决方法repeat upload jsp SmartUploadsu newSmartUpload su initialize pageContext su upload com jspsmart upload Filefile su getFiles getFile 0 Datedt newDate 如果不需要格式 可直接用dt dt就是当前系统时间SimpleDateFormatdf newSimpleDateFormat yyyy MM ddHH mm ss 设置显示格式StringnowTime df format dt file saveAs upload nowTime file getFileName su SAVE VIRTUAL out println 文件名 nowTime file getFileName ThankYou
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!