Android文件上传:使用PHP从multiparentity ByteArrayBody而不是$_FILES访问文件



嗨,我正试图从我的android设备上传到使用php的web服务器文件。我已经实现了它使用MultiPartEntry和访问文件在php中使用$_FILES。但是,由于使用这种方法,上传的文件具有非常大的分辨率。

目前,我捕获照片,调整其大小并将其转换为字节数组。我可以将位图重新保存到文件中,然后使用上述方法上传文件。然而,因为我已经有位图作为一个字节数组,并有可能将其添加到multiparttry,我认为这将是一个更好的解决方案。

http://vikaskanani.wordpress.com/2011/01/29/android-image-upload-activity/

Android:

MultipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, bao);
byte [] ba = bao.toByteArray();
entity.addPart("image", new ByteArrayBody(ba, "photo.jpg"));

我的问题是如何访问http post中的图像日期?

多谢

看看这篇文章,它是一个很好的指南http://www.mattorama.net/blog/2011/2/19/file-uploads-with-cxf-multipart-form-posts.html

相关内容

  • 没有找到相关文章

最新更新