장고가 작성한 서버가 있는데, 이제 파일을이 서버에 업로드해야합니다. 나는 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
,이 방법 :
안녕하세요, 하나의 파일에 해당하는 하나의 키가 필요하고 vale이 필요하지 않으므로 Hashtable paire에이 키를 넣어야합니까? 이 열쇠를 핵심 위치에 두어야합니까? 그렇다면이 키에 해당하는 Hashtable의 값에 어떤 값을 사용해야합니까? –
LuciferTian2010
값으로 빈 문자열 ""을 사용하십시오. –