首页 > 代码库 > Android 上传图片并添加参数 PHP接收
Android 上传图片并添加参数 PHP接收
php端接收代码:
public function get_file(){ $local_path = "./Public/daixu_picture/figure/";//服务器文件的存放路径 $img_name = basename( $_FILES[‘uploadedfile‘][‘name‘]);//服务器中的图片名(uploadedfile是键值名,可自行设定) $target_path = $local_path.$img_name; $result = move_uploaded_file($_FILES[‘uploadedfile‘][‘tmp_name‘], $target_path); if($result) { echo "上传成功"; } else{ echo "上传失败"; } }
android端代码:
/* * 作用:上传图片,并携带参数 * 传入参数:http_url(服务器目标地址),filepath(本机图片的地址) */ public void uploadImage(final String http_url, final String filepath){ new Thread(new Runnable() { @Override public void run() { try { File file = new File(filepath); if (!file.exists()) { Log.i("错误", "文件不存在"); } HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(http_url); FileBody fileBody = new FileBody(file, "image/jpeg"); MultipartEntity entity = new MultipartEntity(); entity.addPart("uploadedfile", fileBody);//uploadedfile是图片上传的键值名 entity.addPart("key_app", new StringBody("1"));//设置要传入的参数,key_app是键值名 post.setEntity(entity); HttpResponse response = client.execute(post); if (response.getStatusLine().getStatusCode() == 200) { HttpEntity httpEntity = response.getEntity(); String result = EntityUtils.toString(httpEntity, "utf-8"); Log.e("返回的结果",result); } }catch (Exception e) { e.printStackTrace(); } } }).start(); }
Android 上传图片并添加参数 PHP接收
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。