📄 acceptfile.jsp
字号:
<%@page contentType="text/html;charset=gb2312" %>
<%@page import="java.io.*" %>
<html>
<body>
<%
String fileName=null;
try{
String tempFileName=(String)session.getId();
File f1=new File("d:/jsp2007",tempFileName);
FileOutputStream o=new FileOutputStream(f1);
InputStream in=request.getInputStream();
File f=new File("d:/jsp2007","B.txt");
byte b[]=new byte[10000];
int n;
while((n=in.read(b))!=-1)
o.write(b,0,n);
o.close();
in.close();
RandomAccessFile random=new RandomAccessFile(f1,"r");
int second=1;
String secondLine=null;
while(second<=2){
secondLine=random.readLine();
second++;
}
int position=secondLine.lastIndexOf('\\');
fileName=secondLine.substring(position+1,secondLine.length()-1);
random.seek(0);
long forthEndPosition=0;
int forth=1;
while((n=random.readByte())!=-1&&(forth<=4)){
if(n=='\n'){
forthEndPosition=random.getFilePointer();
forth++;
}
}
byte cc[]=fileName.getBytes("ISO-8859-1");
fileName=new String(cc);
File f2=new File("d:/jsp2007",fileName);
session.setAttribute("Name",fileName);
RandomAccessFile random2=new RandomAccessFile(f2,"rw");
random.seek(random.length());
long endPosition=random.getFilePointer();
long mark=endPosition;
int j=1;
while((mark>=0)&&(j<=6)){
mark--;
random.seek(mark);
n=random.readByte();
if(n=='\n'){
endPosition=random.getFilePointer();
j++;
}
}
random.seek(forthEndPosition);
long startPoint=random.getFilePointer();
while(startPoint<endPosition-1){
n=random.readByte();
random2.write(n);
startPoint=random.getFilePointer();
}
random2.close();
random.close();
f1.delete();
}catch(IOException e){
}
out.print("文件已上传");
out.print(fileName);
%>
<p>查看上传文件的图像效果
<%
String str=response.encodeURL("showImage.jsp");
%>
<form action="<%=str%>">
<input type="submit" value="查看">
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -