首页 > 解决方案 > asynctask android如何从php后端获取json响应

问题描述

我们如何显示来自 android 的 php 响应

public class UploadImageTask extends AsyncTask<Void,Void,Void>{

        String name="",path="";
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            name=product_Image_name;
            path=getPath(originalUri);
            Log.d("path",path+"");
            Log.d("name",name+"");
            Log.d("uploadurl",upload_url+"");


        }


        @Override
        protected Void doInBackground(Void... voids) {

            try{

                new MultipartUploadRequest(MainActivity.this,name,upload_url)
                        .setMethod("POST")
                        .addFileToUpload(path,"uploadedfile")
                        .addParameter("name",name)
                        .setMaxRetries(2)
                        .startUpload();
            }
            catch (Exception e){
                e.printStackTrace();
                Log.d("error",e.getMessage());
            }
            return null;


        }

        @Override
        protected void onPostExecute(Void aVoid) {
            super.onPostExecute(aVoid);

          clearData();


        }

    }

下面是我的 php 后端

<?php 

$target_path="./uploadImage/";
$target_path=$target_path.basename($_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)){

echo "upladed Sucessfuly";

}
else{

    echo "upladed error !";
}

?>

标签: android

解决方案


推荐阅读