【问题标题】:upload an image and audio in One request in android在 Android 的一个请求中上传图像和音频
【发布时间】:2011-10-25 15:32:45
【问题描述】:

如何在android中同时上传图像和音频? 我在一个请求中成功上传了图像和音频,但是如何添加多个文件。

我引用了这个链接Android:How to upload .mp3 file to http server?,它工作得很好,但我想在这个请求中添加另一个文件。请帮我这样做。 为此,我应该在 android 和 php 方面做些什么改变。

【问题讨论】:

    标签: android


    【解决方案1】:

    只需使用 httpmime-4.0.jarapache-mime4j-0.4.jar 并将实体设置为MultipartEntity。 您可以使用任意数量的文件。

    这里是东西,

    HttpPost httpost = new HttpPost("url for upload file");
    
    MultipartEntity entity = new MultipartEntity();
    entity.addPart("myIdentifier", new StringBody("somevalue"));
    entity.addPart("myImageFile", new FileBody(imageFile));
    entity.addPart("myAudioFile", new FileBody(audioFile));
    
    httpost.setEntity(entity);
    HttpResponse response;
    response = httpclient.execute(httpost);
    

    对于php,您可以使用这些实体标识符名称"myImageFile""myAudioFile" 并将这些文件移动到适当的文件夹中。

    【讨论】:

    • 如果您发现此答案对您有用。然后投票给其他用户。
    • 在哪里使用这个“httpmime-4.0.jar 和 apache-mime4j-0.4.jar”。您在回答中没有提到这一点。
    • 我应该从哪里下载这些 jars
    • 您可以从here 和httpmime-4.0.jar here 下载apache-mime4j-0.5.jar 并在您的项目构建路径中使用。
    • 投了赞成票,很好的指南,有人会告诉我如何使用异步任务来使用它,我希望用户单击上传按钮,然后使用上述相同的方法上传多个带有数据的文件,但是点击后活动应该完成,我必须检查网络是否可用然后上传数据,否则我必须在后台等待网络,意味着实现广播接收器,任何得到关注的人请更新我最好的程序,我是初中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多