1.我昨天的成就

完成了传输图片的接口

2.遇到什么困难

图片一直传不过去

3.今天的任务

继续写传输图片的接口

4.代码/截屏

private void scImage() {
    //1、创建请求体
    RequestBody requestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM)//请求类型
            .addFormDataPart("name", "lisi")//参数1

            // 第一个参数传到服务器的字段名,第二个你自己的文件名,第三个MediaType.parse("*/*")数据类型,这个是所有类型的意思,file就是我们之前创建的全局file,里面是创建的图片
            .addFormDataPart("uploadfile", "uploadfile", RequestBody.create(MediaType.parse("*/*"), file))
            .build();
    //2、调用工具类上传图片以及参数
    HttpUtil.uploadFile("http://192.168.24.148:8080/FishClass/upload", requestBody, new Callback() {

        //请求失败回调函数
        @Override
        public void onFailure(Call call, IOException e) {
            System.out.println("=============");
            System.out.println("异常::");
            e.printStackTrace();
        }

        //请求成功响应函数
        @Override
        public void onResponse(Call call, Response response) {

            //showResponse(response.body().string());//在主线程中显示提示框
            Log.d("onResponse","success");

        }

    });
}
posted on 2024-04-22 23:22  leapss  阅读(11)  评论(0)    收藏  举报