android上传图片到服务器的类型是application/octet-steam-......是什么原因?
高洛峰
高洛峰 2016-11-09 10:51:56
[Android讨论组]

ContentResolver cr = context.getContentResolver();
Cursor cur = cr.query(Media.EXTERNAL_CONTENT_URI, columns, null, null, null);
int photoPathIndex = cur.getColumnIndexOrThrow(Media.DATA);
String imagePath= cur.getString(photoPathIndex);
params.put(file,new File(imagePath);
然后上传到服务器后,文件类型是application/octet-steam-qgnY87ejQNY6ub0gpinv7klmM5u6J,正确应该是image/png或者image/jpg

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
三叔

params.put(file,new File(imagePath)里面具体贴下。”正确应该是image/png或者image/jpg“是图片格式,要转换成二进制流的方式上传,http://topmanopensource.iteye.com/blog/1605238


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号