`
- 浏览:
928719 次
- 性别:
- 来自:
北京
-
java 代码
- <%@ include file="include/include_clear.jsp"%>
- <%@ page contentType="text/html; charset=GB18030" language="java"%>
- <%@ page import="java.io.*"%>
- <%@ page import="java.util.*"%>
-
-
- <%
- String DOCROOT = "/home/httpd/pdb";
- String UPDIR = "/upload";
- String fileName = request.getParameter("load");
- String fileExt = request.getParameter("load.filename");
- FileInputStream source = null;
- FileOutputStream destination = null;
- String ext = "";
- String exts[] = {"jpg","gif"};
- int flag = 1;
- String destfile = "";
- out.println(fileExt);
-
- if(fileExt.lastIndexOf(46) > 0){
- int start = fileExt.lastIndexOf(46) + 1;
- ext = fileExt.substring(start, fileExt.length()).toLowerCase();
- }
-
- for(int i=0;i<exts.length;i++){
- if(exts[i].equals(ext)){
- flag = 0;
- break;
- }
-
- }
-
- if(flag==0){
-
- int bytes_read = 0;
-
- try{
- source = new FileInputStream(fileName);
- Calendar now = Calendar.getInstance();
-
- destfile = UPDIR+"/" +now.get(Calendar.YEAR)+(1+now.get(Calendar.MONTH))+ "/"+System.currentTimeMillis()+"."+ext;
- String dir = DOCROOT+destfile.substring(0,destfile.lastIndexOf("/"));
-
- File Fdir = new File(dir);
- if (!Fdir.isDirectory()) {Fdir.mkdir();}
-
- out.println(destfile);
-
- destination = new FileOutputStream(DOCROOT+destfile);
- byte[] buffer = new byte[1024];
-
- for(;;){
-
- bytes_read=source.read(buffer);
- if(bytes_read==-1) break;
- destination.write(buffer,0,bytes_read);
- }
-
- }catch(Exception e){
- out.println(e);
- e.printStackTrace();
- }finally {
- if (source!=null) source.close();
- if (destination!=null) destination.close();
-
- }
- }else{
- out.println("文件类型 error");
-
- }
-
- %>
-
- <img src="<%=destfile%>">
-
-
-
-
-
-
- 在 resin.conf 的web-app里 加上<multipart-form upload-max='1024kb'/>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
前段用html,css加js,后端使用ImageMagicK来进行图片处理,为了方便运行deom程序,里面上传文件以及最终的图片裁减是用jsp来实现的,当然可以使用别的。如果想要运行demo的话,请把压缩包useravtar.rar,解压到...
本组件是基于JSP的多文件上传组件。组件支持多个文件上传的同时能控制单个文件的大小、文件总大小、文件类型。...组件已经在WINDOWS2000+JAVA1.4.0+TOMCAT1.1,LINUX+JAVA1.4.0+APACHE+RESIN中通过测试。
【Web上传】功能使得用户能够直接在系统内上传图片、小音频和视频信息,这通常涉及到文件上传的处理,如文件类型检查、大小限制、文件存储路径管理等。在后台,可能使用了Java的Commons FileUpload库来处理文件上传...
我们可以看到该手册涵盖了Web安全领域的多个关键主题,包括但不限于路径遍历、文件上传、跨站请求伪造(CSRF)、SQL注入、Linux下的渗透测试技术、旁注攻击、图片验证码的社会工程学利用以及RESIN服务器的安全测试。...
5.修改后台图片上传错误. 6.增加后台数据录入效验和提示功能. 7.提高程序的跨平台性和跨应用服务器性. 8.修改配置文件原有名称,提高论坛的可集成性. Helloer 1.5.1 修正了1.5.0以下两处BUG: 1. 回复是无法...
5.修改后台图片上传错误. 6.增加后台数据录入效验和提示功能. 7.提高程序的跨平台性和跨应用服务器性. 8.修改配置文件原有名称,提高论坛的可集成性. Helloer 1.5.1 修正了1.5.0以下两处BUG: 1. 回复是无法提交大...
YOLO与VOC格式的木材缺陷检测数据集,适用于YOLO系列、Faster Rcnn、SSD等模型训练,类别:Quartzity、Live_Knot、Marrow、resin、Dead_Knot、knot_with_crack、Knot_missing、Crack,图片数量4000。因资源超过1G,...
2. **备份文档、图片文件**:定期备份用户上传的各种文件资源。 3. **备份数据库文件**:使用SQL Server提供的备份工具或命令行方式,定期对数据库进行完整备份。 #### 六、系统升级 系统升级可以帮助用户获得最新...
Oracle数据库安装部署部分虽然内容不完整,但提及了通过ssh工具上传Oracle程序文件,并配置YUM界面。MySQL数据库安装部署也仅提及了版本要求。 3. 应用系统的安装:手册阐述了在Windows和Linux系统上安装Ecology9的...
13、修复了上传图片时如果图片是动画为该图片生成缩略图和水印图片 14、修复了在gbk项目下无法保存ftp密码的问题 15、修复了合并用户时合并短消息异常 16、修复了主题自动关闭后仍可以回复的问题 17、修复了编辑...
13、修复了上传图片时如果图片是动画为该图片生成缩略图和水印图片 14、修复了在gbk项目下无法保存ftp密码的问题 15、修复了合并用户时合并短消息异常 16、修复了主题自动关闭后仍可以回复的问题 17、修复了编辑...
|---upload(上传图片文件夹) | |---WEB-INF | |---classes | | | | | |---com(以下有所有类文件) | | | web.xml | *.jsp(主程序文件) *.sql(数据库建立文件) *.htm(Html文件) *.js(javascript文件)
修正删除新闻主题没有删除其下新闻 修正访问统计关键词分析没有显示关键词 修正resin3访问页面第二次出现乱码的问题 修正查看最新商品按评论统计不正确 修正连续上传图片,没有删除旧图,造成冗余...
这个路径对于读取或写入服务器文件系统中的文件非常关键,如读取配置文件、图片或数据文件等。 ### 5. 获取页面所在服务器的绝对路径 为了获取页面所在目录的绝对路径,可以使用`new java.io.File(application....
|--UploadFile 上传图片保存的目录 |-------|--------------------------------------------------- |--WEB-INF |-------|--------------------------------------------------- |-------|--lib jar包存放的目录 |-...
《OPhone应用开发权威指南》2010 黄晓庆 博文视点 broadview 第1章 OPhone平台概述 1 1.1 OPhone的架构 1 1.1.1 Linux内核 2 1.1.2 本地库 2 1.1.3 OPhone运行环境 3...附录B Resin安装与Servlet部署 446 参考文献 450