在android中将图像和视频发送到服务器

我正在创建一个用于拍摄照片和视频的
Android应用程序.捕获图像后,我想将此图像与日期和一些文本发送到Web服务器.在服务器端,我正在使用这些图片和视频制作应用程序.拍摄的图像将保存在存储卡中.如何使用JSON发送带有文本的图像.我还想将视频发送到Web服务器. 最佳答案 您可以使用Multipart post请求执行此操作:(这样,您不需要创建json)

        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost(serverURL);
        MultipartEntity postEntity = new MultipartEntity();
        File file = new File("Your File path on SD card");
        postEntity.addPart("fileupload", new FileBody(file, "image/jpeg"));
        postEntity.addPart("loginKey", new StringBody(""+loginKey));
        postEntity.addPart("message", new StringBody(message));
        postEntity.addPart("token", new StringBody(token));
        post.setEntity(postEntity);
        response = client.execute(post);

您必须添加此mime4j库.

点赞