我正在创build一个活动,需要上传图像到一个web服务使用他们的API。
我发现,如果我使用UrlEncodedFormEntity并通过发送图像数据。 web服务没有收到。 (至less它不能读取)。
事实上,如果我添加一些variables与图像数据(如文件的名称,文件大小)发送它们可以从web服务读取,但图像数据仍然不会出现,如果我尝试读取它的服务器端。
现在我使用BasicnameValuePair作为我的数据容器UrlEncodedFormEntity。
AndroID LocalServerSocket
是否有相当于iOS的“adb shellinput键盘文本”?
AndroID文件系统日记
如何使用包含®的目录名称使用adb pull
linux字符设备 – 如果读取缓冲区太小,该怎么办?
无法find产品“cm_oneplus2”的configuration生成文件
AndroID如何强制执行权限?
在Ubuntu 12.04上构buildAndroID项目的VLC失败
在AndroID上TCP快速打开
检测插入的USB设备
可能会帮助你。 我使用了相同的功能,但是Web服务是由我开发的。 我已经使用以下内容发布图片:
我得到特定的位图图标,并像这样在字节数组中压缩它:
ByteArrayOutputStream out = new ByteArrayOutputStream(10240); icon.compress(CompressFormat.PNG,100,out);
然后创建httpPost并设置实体。
httpPostInstance.setEntity(new ByteArrayEntity(out.toByteArray()));
检查“Content-type”标题。 您必须正确地将其设置为任何您所期望的服务。
总结以上是内存溢出为你收集整理的如何通过HTTPPost发送图像?全部内容,希望文章能够帮你解决如何通过HTTPPost发送图像?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)