六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

小弟寫了一個不用useBean的上傳文件的東東,大家看看啦~ 多提提意見

[摘要]只需要include 然后是用就行了,其他還有取文件名,取文件大小,取文件類型,上傳改名,取mulitForm中其他字段的值的功能 :) 這是小弟用Java做的第一個可以用的東西 :P 大家幫忙看看~~<%!// 取得Multi Form中字段的值 in(FieldName, Servlet...
只需要include 然后是用就行了,其他還有取文件名,取文件大小,取文件類型,上傳改名,取mulitForm中其他字段的值的功能 :)

這是小弟用Java做的第一個可以用的東西 :P 大家幫忙看看~~

<%!// 取得Multi Form中字段的值 in(FieldName, ServletInputStream) out(String FieldValue)
public String getMultiFields(String FieldName,ServletInputStream sis) throws java.io.IOException{
byte[] b = new byte[4096];
String s = "";
String FieldValue="";
int a=0;
while((a = sis.readLine(b,0,b.length)) != -1){
s = new String(b,0,a);
if(s.indexOf("Content-Disposition: form-data; name=\""+FieldName+"\"")!=-1){
a = sis.readLine(b,0,b.length);
s = new String(b,0,a);
whiles:
while(1==1){
a = sis.readLine(b,0,b.length);
s = new String(b,0,a);
if(s.indexOf("-----------------------------")!=-1){
break whiles;
}else{
FieldValue=FieldValue+s;
}
}
}
}
sis.close();
return FieldValue;
}
%>
<%!// 取得上傳文件的文件名 in(FieldName, ServletInputStream) out(String FileName)
public String getFileName(String FieldName,ServletInputStream sis) throws java.io.IOException{
String filenames="";
String s="";
byte[] b = new byte[4096];
int tempA;
int tempB;
int a=0;
while((a = sis.readLine(b,0,b.length)) != -1){
s=new String(b,0,a);
if(s.indexOf("Content-Disposition: form-data; name=\""+FieldName+"\"")!=-1){
if(s.indexOf("filename=") != -1){
tempA=s.indexOf("filename=\"");
tempA+=10;
tempB=s.indexOf("\"",tempA);
filenames=s.substring(tempA,tempB);
tempA=filenames.lastIndexOf("\\");
filenames=filenames.substring(tempA+1,filenames.length()).trim();
}
}
}
sis.close();
return filenames;
}
%>
<%!// 取得上傳文件的文件類型 in(FieldName, ServletInputStream) out(String FileType)
public String getFileType(String FieldName,ServletInputStream sis) throws java.io.IOException{
String filetype="";
String s="";
byte[] b = new byte[4096];
int tempA;
int tempB;
int a=0;
while((a = sis.readLine(b,0,b.length)) != -1){
s=new String(b,0,a);
if(s.indexOf("Content-Disposition: form-data; name=\""+FieldName+"\"")!=-1){
if(s.indexOf("filename=") != -1){
a = sis.readLine(b,0,b.length);
s=new String(b,0,a);
tempA=s.indexOf("Content-Type: ");
tempA+=14;
filetype=s.substring(tempA,s.length()).trim();
}
}
}
sis.close();
return filetype;
}
%>
<%!// 取得文件大小 in(FieldName, ServletInputStream) out(int FileSize)
public int getFileSize(String FieldName,ServletInputStream sis) throws java.io.IOException{
int filesize=0;
String s="";
byte[] b = new byte[4096];
int tempA;
int tempB;
int a=0;
while((a = sis.readLine(b,0,b.length)) != -1){
s=new String(b,0,a);
if(s.indexOf("Content-Disposition: form-data; name=\""+FieldName+"\"")!=-1){
if(s.indexOf("filename=") != -1){
a = sis.readLine(b,0,b.length);
a = sis.readLine(b,0,b.length);
countsize:
while(1==1){
a = sis.readLine(b,0,b.length);
s = new String(b,0,a);
if(s.indexOf("-----------------------------")!=-1){
break countsize;
}else{
filesize=filesize+a;
}
}
}
}
}
sis.close();
return filesize;
}
%>
<%!// 上傳文件 in(保存的絕對路徑, 改名文件前綴名 *為空不改名, FieldName, ServletInputStream) out(String 上傳后的Filename)
public String SaveFile(String savepath,String filename,String FieldName,ServletInputStream sis) throws java.io.IOException{
String filenames="";
String s="";
byte[] b = new byte[4096];
int tempA;
int tempB;
int a=0;
while((a = sis.readLine(b,0,b.length)) != -1){
s=new String(b,0,a);
if(s.indexOf("Content-Disposition: form-data; name=\""+FieldName+"\"")!=-1){
if(s.indexOf("filename=") != -1){
tempA=s.indexOf("filename=\"");
tempA+=10;
tempB=s.indexOf("\"",tempA);
filenames=s.substring(tempA,tempB);
tempA=filenames.lastIndexOf(".");
if(filename=="" filename==null){
tempB=filenames.lastIndexOf("\\");
filenames=filenames.substring(tempB+1,tempA).trim()+filenames.substring(tempA,filenames.length()).trim();
}else{
filenames=filename+filenames.substring(tempA,filenames.length()).trim();
}
a = sis.readLine(b,0,b.length);
a = sis.readLine(b,0,b.length);
FileOutputStream fos = new FileOutputStream(savepath+filenames);
savedata:
while(1==1){
a = sis.readLine(b,0,b.length);
s = new String(b,0,a);
if(s.indexOf("-----------------------------")!=-1){
break savedata;
}else{
fos.write(b,0,a);
}
}
fos.close();
}
}
}
sis.close();
return filenames;
}
%>


主站蜘蛛池模板: 四虎成年永久免费网站 | 日本中文在线观看 | 桃花综合久久久久久久久久网 | 在线成人国产 | 日本美女视频韩国视频网站免费 | 亚洲欧美综合一区二区三区四区 | 青娱极品盛宴国产一区 | 亚洲无线视频 | 日韩欧美中字 | 青青草97国产精品免费观看 | 日韩欧美网 | 日本免费在线一区 | 五月婷婷丁香六月 | 四虎在线观看一区二区 | 日本乱码视频a | 色色网视频| 日本天堂免费观看 | 亚洲免费三区 | 午夜激爽毛片在线看 | 欧美四虎影院 | 三级国产视频 | 日韩99| 日本大蕉香蕉大视频在线观看 | 欧美影院一区二区三区 | 五月天久久综合 | 日韩欧美视频二区 | 我想看一级播放片一级的 | 天天视频色| 色婷婷天天综合在线 | 手机看免费毛片的网站 | 天天做天天添婷婷我也去 | 色美女在线 | 色综合久久综合中文小说 | 色一情一乱一乱91av | 亚洲第一成人影院 | 青草社区在线观看 | 中文字幕一区二区三区免费视频 | 日韩黄在线观看免费视频 | 五月婷婷之综合激情 | 日韩一级一欧美一级国产 | 四虎影视在永久在线观看 2019 |