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

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

小弟寫了一個不用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;
}
%>


主站蜘蛛池模板: 四虎影城| 欧美一级α片 | 天天爱夜夜做 | 中文字幕在线色 | 日韩小视频在线 | 亚洲欧美日本视频 | 色老大综合久久综合热 | 欧美中文字幕 | 午夜理理伦a级在线观看 | 日韩精品一区二区三区中文3d | 中文字幕精品波多野结衣 | 日本香蕉视频在线观看 | 亚洲综合99| 午夜影视网站 | 青春草视频在线播放 | 日韩欧美亚洲综合一区二区 | 青娱乐久久 | 四虎播放 | 在线观看亚洲国产 | 探花视频免费观看高清 | 亚洲欧美人妖另类激情综合区 | 手机看片福利在线 | 四虎激情 | 色综合啪啪 | 日本道综合一本久久久88 | 日本天堂免费观看 | 欧美一区二区三区黄色 | 欧美在线高清brazzers在线 | 日韩欧美亚州 | 天天躁日日躁狠狠躁一级毛片 | 日本vs欧美一区二区三区 | 在线视频综合网 | 亚洲欧美人妖另类激情综合区 | 中文字幕在线看视频一区二区三区 | 亚洲男人的天堂久久无 | 午夜在线影院 | 特片网在线观看 | 日韩乱视频 | 午夜精品aaa国产福利 | 欧美视频在线免费播放 | 淫片a武则天|