android cxf传递字节数组 "android",Android文件上传:从MultipartEntity访问文件数据ByteArrayBody不是使用PHP的$ _FILES?...

嗨我想从我的Android设备上传文件到使用PHP的Web服务器。我使用MultiPartEntry实现了它,并使用$ _FILES在php中访问该文件。但是,由于使用这种方法,上传的文件具有非常大的分辨率。

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

安卓

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图像日期?

非常感谢

2011-04-15

Bear

+0

您可能必须通过PHP读取原始POST数据://输入流和处理出来的文件数据自己。 –

2011-04-15 19:01:00

+0

你有没有例子?看来,你不能这样做时,使用多部分数据http://stackoverflow.com/questions/1864280/reading-raw-data-from-a-flash-post-request-images和http://www.codediesel。 COM/PHP /读取原始后的数据中的PHP / –

2011-04-15 20:23:52

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值