[Áú¹®]¼­ºí¸´¿¡¼­ ÆÄÀÏ°ú ÆĶó¹ÌÅ͸¦ °°ÀÌ ¹ÞÀ¸·Á¸é...


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :³² Àç¹ü 1999³â 4¿ù 03ÀÏ 18:56:12

¼­ºí¸´À» ÅëÇØ °Ô½ÃÆÇÀ» Æǵé°í ÀÖ½À´Ï´Ù. È­ÀÏ Ã·ºÎ¿Í ´Ù¸¥ input °ªµéÀ» post·Î ¹Þ°í ÀÖ´Â ÁßÀÔ´Ï´Ù.
¿©±â Áú¹® ÇÒ¶§¶û °°Àº ¸ð¾çÀÇ °Ô½ÃÆÇ ¸ð¾çÀ¸·Î¿ä..
ÆÄÀϸ¸ ¹ÞÀ» ¶§´Â inputstramÀ¸·Î ¹Þ¾Æ¼­ °¡´ÉÇѵ¥,
ÀÌ ¶§ °°ÀÌ parameter, Áï À̸§À̳ª Á¦¸ñ µîÀ» ÆÄÀÏ°ú °°ÀÌ Æ÷½ºÆ®·Î º¸³»·Á°í ÇÕ´Ï´Ù.
ÆÄÀÏ À̸§À» ÃßÃâÇÏ´Â °ÍÀº Ã¥(»ï°¢Çü¿¡¼­ ³ª¿Â °Å)À» º¸°í ÇØ°á Çߴµ¥,,
ÀÌ ¶§ °°ÀÌ ³Ñ¾î°£ ÆÄÀÏ À̸§ ÃßÃâÇÏ´Â ¹æ¹ýÀ» µµÅë..



ÆÄÀÏ À̸§ ÃßÃâ ÇÏ´Â ºÎºÐÀ» °°ÀÌ ¿Ã¸³´Ï´Ù..


ºÎµð »ì·ÁÁÖ¼¼¿ä..
class parseMultiForm extends Object{

private DataInputStream in;
private String delimitor = null;
private boolean firstCall = true;
private String filename= null;


public parseMultiForm(InputStream In)
{
in = new DataInputStream(In);

try{
delimitor = in.readLine();
}catch(IOException E){
in = null;
}
}
String getDelimitor(){
return delimitor;
}


String getNextParameter(){
String paraname = null;
try{
String LineIn = null;

while((LineIn= in.readLine()) != null){

if(LineIn.indexOf("name=") != -1){

int s= LineIn.indexOf("name=");

int e= LineIn.indexOf("\"",s+6);

paraname= LineIn.substring(s+6,e);

if(LineIn.indexOf("filename=") != -1){
s= LineIn.indexOf("filename=");

e= LineIn.indexOf("\"",s+10 );

filename=LineIn.substring(s+10, e);

if(filename.lastIndexOf("\\")!= -1)
filename= filename.substring(filename.lastIndexOf("\\")+1);

if(filename.length() == 0)
filename = null;
}

LineIn = in.readLine();
if(LineIn.indexOf("Content-Type") != -1)
LineIn = in.readLine();

return paraname;
}
}//end while
}//end try
catch(Exception E){}
return null;
}



String getFileName(){
getNextParameter();

return filename;
}

boolean readParameter (OutputStream out){

byte buffer[]= new byte[1024];
byte tbuffer[] = new byte[delimitor.length()+3];
int x= 0;
byte charIn;

try {
for (;;) {
buffer[x++]= charIn = in.readByte();
if (x== delimitor.length()+3){

int y=0;

String temp = new String(buffer, 0,0,x);
if ((y=temp.indexOf(delimitor)) != -1) {
x= y;

if(x!= 0)
out.write(buffer, 0, x-1);
return true;
}
}
else{
if ((x==1023)||(charIn == '\n')){
out.write(buffer, 0,x);
x= 0;
}
}
}
}
catch(Exception E){
}
return false;
}
String readParameter(){
try{
return in.readLine();
}
catch(IOException E){}
return null;
}
}




´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]