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

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

小弟寫了一個不用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视频免费播放 | 日本a在线视频 | 日本a视频在线观看 | 亚洲国产成人资源在线桃色 | 视频一区二区三区欧美日韩 | 亚洲国产毛片aaaaa无费看 | 一级做a爰片性色毛片视频图片 | 香蕉视频一区 | 亚洲免费视频播放 | 色噜噜狠狠色综合久 | 亚洲精品在线免费 | 亚洲欧美一区二区三区在线观看 | 色噜噜狠狠狠色综合久 | 午夜啪啪免费视频 | 日韩成人影院 | 亚洲影音先锋 | 青青草原国产在线 | 亚洲成av人片天堂网 | 日本不卡网 | 亚洲九九视频 | 亚洲第一a | 日韩性大片免费 | 欲色影视天天一区二区三区色香欲 | 亚洲成人h| 午夜视频啪啪 | 手机看片日韩日韩 | 天天碰天天摸天天操 | 欧美一区二区不卡视频 | 视频在线观看一区 | 欧美一级黄色片在线观看 | 日本在线视频播放 | 在线观看免费黄视频 | 日韩中文在线 | 欧美专区亚洲 | 日本免费高清 | 青青草手机在线视频 | 综合久久网 | 日韩精品一区二区三区不卡 | 天天躁狠狠躁夜躁2021 | 色综合手机在线 |