2011-03-29 5 views

답변

1

다음은 파일을 FTP을 통해 서버로 보내는 방법을 알려주는 자습서입니다. File upload and download using Java

"안드로이드에 코드를"포팅하는 것이 매우 어렵지 않아야합니다. 일부 클래스/메소드는 Android의 간단한 VM에서 구현되지 않을 수 있으므로 일부 클래스/메소드를 변경해야 할 수 있습니다.

당신이 따를 수있는 API가 있어야하는 다른 이미지 호스팅 서비스도 있습니다.

는 편집 : 당신이 언급 한 바와 같이

, 당신은 POST 요청으로이 일을 원했다.

나는 다음 코드로이 위대한 튜토리얼을 발견 :

package com.commonsbook.chap9; 
import java.io.File; 
import java.io.IOException; 

import org.apache.commons.httpclient.HttpClient; 
import org.apache.commons.httpclient.methods.MultipartPostMethod; 

public class HttpMultiPartFileUpload { 
    private static String url = 
     "http://localhost:8080/HttpServerSideApp/ProcessFileUpload.jsp"; 

    public static void main(String[] args) throws IOException { 
     HttpClient client = new HttpClient(); 
     MultipartPostMethod mPost = new MultipartPostMethod(url); 
     client.setConnectionTimeout(8000); 

     // Send any XML file as the body of the POST request 
     File f1 = new File("students.xml"); 
     File f2 = new File("academy.xml"); 
     File f3 = new File("academyRules.xml"); 

     System.out.println("File1 Length = " + f1.length()); 
     System.out.println("File2 Length = " + f2.length()); 
     System.out.println("File3 Length = " + f3.length()); 

     mPost.addParameter(f1.getName(), f1); 
     mPost.addParameter(f2.getName(), f2); 
     mPost.addParameter(f3.getName(), f3); 

     int statusCode1 = client.executeMethod(mPost); 

     System.out.println("statusLine>>>" + mPost.getStatusLine()); 
     mPost.releaseConnection(); 
    } 
} 

출처 : http://www.theserverside.com/news/1365153/HttpClient-and-FileUpload

내가 위에서 언급 한 적용으로 안드로이드이 코드를 포팅에 대해 같은 문제를 해결합니다.

관련 문제