2011-03-15 3 views
0

장고가 작성한 서버가 있는데, 이제 파일을이 서버에 업로드해야합니다. 나는 ASIHttpRequest를 사용하여 iPhone에서이 작업을 수행했지만, 메서드는 매우 간단합니다.Android를 사용하여 키가있는 서버에 파일을 업로드하는 방법은 무엇입니까?

[요청 setFile : self.latestFilePath forKey : @ "IPHONEFILE"];

그러나 안드로이드로 전환 한 후에도 행운없이 비슷한 메서드를 찾으려고했습니다.

내가 서버에 데이터를 전송하는 두 가지 방법을 알고, 하나는 BasicNameValuePair 파일이 거대한 때문에 내 프로그램에 적합하지 않은 키 - 값 쌍으로있다. 또 다른 방법은 InputStreamEntity, 이지만 키를 추가하는 방법을 모르겠습니다.

힌트 나 제안 사항을 보내 주시면 감사하겠습니다. 당신은 PARAMS의 한 부분으로 키를 지정할 수 있습니다

/** 
* Post request (upload files) 
* @param sUrl 
* @param params Form data 
* @param files 
* @return 
*/ 
public static HttpData post(String sUrl, 
    Hashtable<String, String> params, ArrayList<File> files) { 
     HttpData ret = new HttpData(); 

: 특히

http://moazzam-khan.com/blog/?tag=android-upload-file

,이 방법 :

답변

2

은이 페이지에서 언급 된 클래스를 사용할 수 있습니다.

+0

안녕하세요, 하나의 파일에 해당하는 하나의 키가 필요하고 vale이 필요하지 않으므로 Hashtable paire에이 키를 넣어야합니까? 이 열쇠를 핵심 위치에 두어야합니까? 그렇다면이 키에 해당하는 Hashtable의 값에 어떤 값을 사용해야합니까? – LuciferTian2010

+0

값으로 빈 문자열 ""을 사용하십시오. –

관련 문제