Java 如何使用安卓将文件上传到带有密钥的服务器?

Java 如何使用安卓将文件上传到带有密钥的服务器?,java,android,Java,Android,我有一个由Django编写的服务器,现在我需要上传 将文件发送到此服务器。我曾经在iPhone上用AsiTRequest做过, 方法非常简单: [请求设置文件:self.latestFilePath forKey:@“IPHONEFILE”] 然而,在我改用安卓系统后,我试图寻找类似的方法 没有运气的方法 我知道有两种向服务器发送数据的方法,一种是 带键值对的BasicNameValuePair,不适用于我的 程序,因为文件很大。另一种方法是输入流, 但是我不知道怎么给它加一把钥匙 任何提示或建

我有一个由Django编写的服务器,现在我需要上传 将文件发送到此服务器。我曾经在iPhone上用AsiTRequest做过, 方法非常简单:

[请求设置文件:self.latestFilePath forKey:@“IPHONEFILE”]

然而,在我改用安卓系统后,我试图寻找类似的方法 没有运气的方法

我知道有两种向服务器发送数据的方法,一种是 带键值对的BasicNameValuePair,不适用于我的 程序,因为文件很大。另一种方法是输入流, 但是我不知道怎么给它加一把钥匙


任何提示或建议将不胜感激

您可以使用本页中提到的类:

具体而言,这种方法:

/**
* 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();
/**
*Post请求(上载文件)
*@param sUrl
*@param-params表单数据
*@param文件
*@返回
*/
公共静态HttpData post(字符串sUrl,
哈希表参数、ArrayList文件){
HttpData ret=新的HttpData();

您可以将键指定为参数的一部分。

Hi,如果我只需要一个对应于一个文件的键,而我不需要一个值,那么我应该如何将此键放入哈希表对?我应该将此键放入键位置?如果是,我应该为哈希表中对应于此键的值使用什么值?使用空字符串“”作为值。