📄 upload_photo_f_save.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" %><%@ page isThreadSafe="false" %><%@ page import="jasp.buildin.*, jasp.vbs.*, jasp.util.*" %><%@ page extends="jasp.servlet.JspBase" %><% try { jspinit(request,response,application,out,"jasp0");%><% /* initialize variables. */ formpath = new variant(); /* initialize variable end */ %><% Response.setBuffer(true);%><HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><TITLE></TITLE></HEAD><style>BODY { FONT-SIZE: 9pt; }</style><BODY><% formpath.set("../UploadPhoto_temp/"); //'定义上传路径 upload_0();%></BODY></HTML><%! variant formpath; public void upload_0() throws Exception { DvFile.Upload upload = null; variant file = new variant(); variant formname = new variant(); String filename = ""; variant fileext = new variant(); String savefile = ""; int countsize = 0; variant usetime = new variant(); countsize = 0; upload = new DvFile.Upload(); //'建立上传对象 //'上传文件类型限制 以 “,” 号分隔 //'限制大小 :-1为无限,单位 B //'加载上传数据 if (vb.CBool(0)) { //'错误参数 //'输出错误信息 operator.invoke(1,"Write",new pVector().add(Response)); //'请先选择你要上传的文件 operator.invoke(2,"Write",new pVector().add(Response)); //'文件大小超过了限制 "&Upload.MaxSize/1024&"K operator.invoke(3,"Write",new pVector().add(Response)); //'非法的上传类型 operator.invoke(4,"Write",new pVector().add(Response)); //'所上传的类型受系统限制 operator.invoke(5,"Write",new pVector().add(Response)); //'参数有误,上传意外中止 } Response.Write(" [ <a href=# onclick=history.go(-1)>重新上传</a> ]"); if(true) return; } else { //If Upload.Count>1 Then Response.Write "上传个数超过限制" : Exit Sub //FormPath = Upload.Form("filepath") ''从表单filepath获取上传路径 //'列出所有上传了的文件 //'生成一个文件对象 fileext.set(operator.get(file,"FileExt")); //'获取上传文件后缀名 formpath.set(formatpath(formpath)); //'格式化上传路径 filename = formatname(fileext); //'定义文件名 savefile = formpath + filename; if (operator.get(file,"FileSize").Greater(new variant(0))) { //'如果 FileSize > 0 说明有文件数据 operator.invoke(upload,"SaveToFile",new pVector().add(Server.MapPath(savefile)).add(formname)); //'保存文件 //Upload.FileData(FormName) ''获取单个文件内容数据 //'输出信息: Response.Write("<div style=\"color:green;font-size:12px;\">图片上传成功!请点击确定按纽保存</div>"); Response.Write("<SCRIPT>parent.addphoto.filename.value='" + filename + "'</SCRIPT>"); } file.setNull(); }}upload = (DvFile.Upload)null; } public String formatpath(variant path) throws Exception { String formatpath = ""; formatpath = vb.Replace(path.toString(), vb.Chr(0.0), ""); return formatpath; } public String formatname(variant fileext) throws Exception { double rannum = 0; String formatname = ""; vb.Randomize(); rannum = vb.Int(90000.0 * vb.Rnd()) + 10000.0; formatname = vb.CStr(vb.Year(vb.Now())) + vb.CStr(vb.Month(vb.Now())) + vb.CStr(vb.Day(vb.Now())) + vb.CStr(vb.Hour(vb.Now())) + vb.CStr(vb.Minute(vb.Now())) + vb.CStr(vb.Second(vb.Now())) + vb.CStr(rannum) + "." + fileext; return formatname; }%> <% End(); } catch(Exception ex) { printStackTrace(ex); } %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -