⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acceptuploadfile.jsp

📁 在线考试能够让用户在线就能考试本软件有20多个页面
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*"%>
<%!
  public String codeToString(String str)
  {
     String s=str;
  try
  {
     byte tempB[]=s.getBytes("ISO-8859-1");
  s=new String(tempB);
  return s;
  }
  catch(Exception e)
  {
     return s;
  }
  }
%>
<%
  String tempFileName=new String("tempFileName1");
  File tempFile1=new File("D:/",tempFileName);
  FileOutputStream outputFile1=new FileOutputStream(tempFile1);
  //InputStream fileSource1=request.getInputStream();
  InputStream fileSource1=request.getInputStream();
  byte b[]=new byte[1000];
  int n;
  while((n=fileSource1.read(b))!=-1)
  {
    outputFile1.write(b,0,n); 
  }
  outputFile1.close();
  fileSource1.close();
  
  RandomAccessFile randomFile1=new RandomAccessFile(tempFile1,"r");
  
  randomFile1.readLine();
  String FilePath=randomFile1.readLine();
  int position=FilePath.lastIndexOf('\\');
  String filename=codeToString(FilePath.substring(position+1,FilePath.length()-1));
  
  randomFile1.seek(0);
  long forthEnterPosition=0;
  int forth=1;
  while((n=randomFile1.readByte())!=-1&&(forth<=4))
    if(n=='\n')
 {
    forthEnterPosition=randomFile1.getFilePointer();
    forth++;
 }
  
  File FileUploadDir=new File(request.getSession().getServletContext().getRealPath("/"),"data");
  FileUploadDir.mkdir();
  File saveFile1=new File(request.getSession().getServletContext().getRealPath("/")+"data/",filename);
  RandomAccessFile randomFile2=new RandomAccessFile(saveFile1,"rw");
  randomFile1.seek(randomFile1.length());
  long endPosition=randomFile1.getFilePointer();
  int j=1;
  while((endPosition>=0)&&(j<=4))
  { 
     endPosition--;
  randomFile1.seek(endPosition);
  if(randomFile1.readByte()=='\n')
    j++;
  }
  randomFile1.seek(forthEnterPosition);
  long startPoint=randomFile1.getFilePointer();
  while(startPoint<endPosition-1)
  {
     randomFile2.write(randomFile1.readByte());
  startPoint=randomFile1.getFilePointer();
  }
  randomFile2.close();
  randomFile1.close();
  tempFile1.delete();
 //out.print("文件:"+FilePath+" 上传成功<br>");
 //out.print("文件:"+saveFile1+" 保存到此路径<br>");
%>
<html>
<body>
<iframe   src="data\<%= filename %>" height="600" width="800"></iframe>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -