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

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

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


主站蜘蛛池模板: 天天看片天天爽_免费播放 天天看片天天爽 | 亚洲精品在线观看视频 | 欧美亚洲国产成人不卡 | 午夜国产精品无套 | 亚洲 欧美 自拍 另类 欧美 | 婷婷开心中文字幕 | 亚洲区在线播放 | 在线观看国产日本 | 色播丁香 | 日本大学生免费一级一片 | 天天干天天操天天插 | 中国与黑人xxxx视频 | 亚洲精品在线播放 | 中文字幕第二一区 | 夜夜艹日日艹 | 一二三四在线观看高清在线观看一 | 亚洲激情另类小说 | 亚洲视频一区在线播放 | 情不自禁完整版在线观看免费 | 亚洲精品中文字幕区 | 青青草原在线视频 | 日韩在线视频二区 | 亚洲国产欧洲精品路线久久 | 亚洲一区在线视频 | 色无极在线影院 | 最近更新在线中文字幕一页 | 日本在线观 | 青青草原成年网站免费观看 | 婷婷在线网 | 日日夜夜免费精品 | 人人揉人人爽五月天视频 | 五月婷激情 | 日本高清一区二区三区水蜜桃 | 一二三四免费高清观看在线观看 | 天天看天天碰 | 永久毛片| 伊人国产视频 | 午夜免费看片 | 日本成人免费网站 | 天天综合天天干 | 亚洲ay|