📄 upload.jsp
字号:
mRemoteFileurl.appendReplacement(sb,LocalFileurl);//{*[Path for replacement]*}
}
result=mRemoteFileurl.find();
}
mRemoteFileurl.appendTail(sb);
sContent=sb.toString();
}
sContent=inHTML(sContent);
System.out.println();
System.out.println();
System.out.println();
System.out.print("{*[HTML symbol after replacement]*}:"+"\n"+sContent);
out.println("<HTML><HEAD><TITLE>{*[Remote upload]*}</TITLE><meta http-equiv='Content-Type' content='text/html; charset=gb2312'></head><body>");
out.print("<input type=hidden id=UploadText value=\"");
out.print(sContent);
out.println("\">");
out.println("</body></html>");
out.println("<script language=javascript>");
out.print("parent.setHTML(UploadText.value);try{parent.addUploadFile('");//为什么只取一半的值?且只取复制网页{*[Insert]*}位置之前的值?
out.print(sOriginalFileName);
out.print("', '");
out.print(sSaveFileName);
out.print("', '");
out.print(SaveFileName);
out.println("');} catch(e){} parent.remoteUploadOK();");
out.println("</script>");
//DoRemote();
}
else if(sAction.equalsIgnoreCase("save"))
{
//{*[Display upload memu]*}
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>文件{*[upload]*}</TITLE>");
out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
out.println("<style type=\"text/css\">");
out.println("body, a, table, div, span, td, th, input, select{font:9pt;font-family: \"{*[Song Font]*}\", Verdana, Arial, Helvetica, sans-serif;}");
out.println("body {padding:0px;margin:0px}");
out.println("</style>");
out.println("<script language=\"JavaScript\" src=\"dialog/dialog.js\">");
out.println("</script>");
out.println("</head>");
out.println("<body bgcolor=menu>");
out.print("<form action=\"?action=save&type=");//注意此处为什么不用println()
out.print(sType);
out.print("&style=");
out.print(sStyleName);
out.println("\" method=post name=myform enctype=\"multipart/form-data\">");
out.println("<input type=file name=uploadfile size=1 style=\"width:100%\" onchange=\"originalfile.value=this.value\">");
out.println("<input type=hidden name=originalfile value=\"\">");
out.println("</form>");
out.println("<script language=javascript>");
out.print("var sAllowExt = \"");
out.print(sAllowExt);
out.println("\";");
out.println("// {*[Check the uploaded form]*}");
out.println("function CheckUploadForm() {");
out.println("if (!IsExt(document.myform.uploadfile.value,sAllowExt)){");
out.println("parent.UploadError(\"{*[Remind]*}:\\n\\n{*[Please select a valid file]*},\\n{*[Formats allowed are]*}(\"+sAllowExt+\")!\");");
out.println("return false;");
out.println("}");
out.println("return true");
out.println("}");
out.println("// {*[ submit event to checked forms]*}");
out.println("var oForm = document.myform;");
out.println("oForm.attachEvent(\"onsubmit\", CheckUploadForm) ;");
out.println("if (! oForm.submitUpload) oForm.submitUpload = new Array() ;");
out.println("oForm.submitUpload[oForm.submitUpload.length] = CheckUploadForm ;");
out.println("if (! oForm.originalSubmit) {");
out.println("oForm.originalSubmit = oForm.submit ;");
out.println("oForm.submit = function() {");
out.println("if (this.submitUpload) {");
out.println("for (var i = 0 ; i < this.submitUpload.length ; i++) {");
out.println("this.submitUpload[i]() ;");
out.println(" }");
out.println(" }");
out.println(" this.originalSubmit() ;");
out.println(" }");
out.println("}");
out.println("// {*[upload]*}{*[Form]*}已装入{*[Complete]*}");
out.println("try {");
out.println(" parent.UploadLoaded();");
out.println("}");
out.println("catch(e){");
out.println("}");
out.println("</script>");
out.println("</body>");
out.println("</html>");
//{*[Save file]*}
//DoSave();
SmartUpload up = new SmartUpload();
//{*[Init upload component]*}
up.initialize(pageContext);
//设置{*[Upload file]*}大小
up.setMaxFileSize(nAllowSize*1024);
//设置{*[Upload file]*}{*[Type]*}
String setExt=sAllowExt.replace('|',',');
up.setAllowedFilesList(setExt);
// Upload
up.upload();
// Select each file
for (int i=0;i<up.getFiles().getCount();i++){
// Retreive the current file
com.jspsmart.upload.File myFile = up.getFiles().getFile(i);
if (!myFile.isMissing()) {
FileName=(String)date.Time_Stamp();
sOriginalFileName=myFile.getFileName();
myFile.saveAs("/"+sUploadDir+FileName+"."+myFile.getFileExt());
sSaveFileName=FileName+"."+myFile.getFileExt();
sPathFileName=sUploadDir+sSaveFileName;
System.out.println(sPathFileName);
}
}
out.println("<script language=javascript>");
out.print("parent.UploadSaved('");
out.print(sSaveFileName);
out.print("');var obj=parent.dialogArguments.dialogArguments;if (!obj) obj=parent.dialogArguments;try{obj.addUploadFile('");
out.print(sOriginalFileName);
out.print("', '");
out.print(sSaveFileName);
out.print("', '");
out.print(sPathFileName);
out.print("');} catch(e){}");
out.println(";history.back()</script>");
}
else
{
//显示{*[upload]*}{*[Form]*}
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>文件{*[upload]*}</TITLE>");
out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
out.println("<style type=\"text/css\">");
out.println("body, a, table, div, span, td, th, input, select{font:9pt;font-family: \"{*[Song Font]*}\", Verdana, Arial, Helvetica, sans-serif;}");
out.println("body {padding:0px;margin:0px}");
out.println("</style>");
out.println("<script language=\"JavaScript\" src=\"dialog/dialog.js\">");
out.println("</script>");
out.println("</head>");
out.println("<body bgcolor=menu>");
out.print("<form action=\"?action=save&type=");
out.print(sType);
out.print("&style=");
out.print(sStyleName);
out.println("\" method=post name=myform enctype=\"multipart/form-data\">");
out.println("<input type=file name=uploadfile size=1 style=\"width:100%\" onchange=\"originalfile.value=this.value\">");
out.println("<input type=hidden name=originalfile value=\"\">");
out.println("</form>");
out.println("<script language=javascript>");
out.print("var sAllowExt = \"");
out.print(sAllowExt);
out.println("\";");
out.println("// {*[Check the uploaded form]*}");
out.println("function CheckUploadForm() {");
out.println(" if (!IsExt(document.myform.uploadfile.value,sAllowExt)){");
out.println(" parent.UploadError(\"{*[Remind]*}:\\n\\n{*[Please select a valid file]*},\\n{*[Formats allowed are]*}(\"+sAllowExt+\")!\");");
out.println(" return false;");
out.println(" }");
out.println(" return true");
out.println("}");
out.println("// {*[ submit event to checked forms]*}");
out.println("var oForm = document.myform ;");
out.println("oForm.attachEvent(\"onsubmit\", CheckUploadForm) ;");
out.println("if (! oForm.submitUpload) oForm.submitUpload = new Array() ;");
out.println("oForm.submitUpload[oForm.submitUpload.length] = CheckUploadForm ;");
out.println("if (! oForm.originalSubmit) {");
out.println(" oForm.originalSubmit = oForm.submit ;");
out.println(" oForm.submit = function() {");
out.println(" if (this.submitUpload) {");
out.println(" for (var i = 0 ; i < this.submitUpload.length ; i++) {");
out.println(" this.submitUpload[i]() ;");
out.println(" }");
out.println(" }");
out.println(" this.originalSubmit() ;");
out.println(" }");
out.println("}");
out.println("// {*[upload]*}{*[Form]*}已装入{*[Complete]*}");
out.println("try {");
out.println(" parent.UploadLoaded();");
out.println("}");
out.println("catch(e){");
out.println("}");
out.println("</script>");
out.println("</body>");
out.println("</html>");
//out.println("123");
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -