繁体   English   中英

如何使用Android将文件上传到服务器?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM