[英]How to use Android to upload file to server with a key?
我有一个由Django编写的服务器,现在我需要将文件上传到这个服务器。 我以前在iPhone上使用ASIHttpRequest做到这一点,方法非常简单:
[请求setFile:self.latestFilePath forKey:@“IPHONEFILE”];
然而,在我切换到Android之后,我试图寻找类似的方法,没有任何运气。
我知道有两种方法可以将数据发送到服务器,一种是具有键值对的BasicNameValuePair,由于文件很大,因此不适合我的程序。 另一种方法是InputStreamEntity,但我不知道如何为它添加一个键。
任何提示或建议将不胜感激!
您可以使用此页面上提到的类:
http://moazzam-khan.com/blog/?tag=android-upload-file
具体来说,这种方法:
/**
* 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();
您可以将键指定为params的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.