StringrootPath;DataInputStreamin=null;FileOutputStreamfileOut=null;StringremoteAddr=request.getRemoteAddr();StringserverName=request.getServerName();StringrealPath=reques...
String rootPath;
DataInputStream in = null;
FileOutputStream fileOut = null;
String remoteAddr = request.getRemoteAddr();
String serverName = request.getServerName();
String realPath = request.getRealPath(serverName);
realPath = realPath.substring(0,realPath.lastIndexOf("\\"));
rootPath = realPath + "\\upload\\";
String contentType = request.getContentType();
try{
if(contentType.indexOf("multipart/form-data") >= 0){
in = new DataInputStream(request.getInputStream());
int formDataLength = request.getContentLength();
if(formDataLength > MAX_SIZE){
out.println("上传的文件字节数不可以超过" + MAX_SIZE );
return;
}
String file = new String(dataBytes);
//out.println(file);File checkFile = new File(fileName);
if(checkFile.exists()){
out.println("文件已经存在");
}
File fileDir = new File(rootPath);
if(!fileDir.exists()){
fileDir.mkdirs();
}
fileOut = new FileOutputStream(fileName);
fileOut.write(dataBytes,startPos,(endPos - startPos));
fileOut.close();
展开