Board logo

标题: okhttputils上传bitmap图片(2) [打印本页]

作者: look_w    时间: 2019-2-19 16:48     标题: okhttputils上传bitmap图片(2)

上传本地File

    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.biaoqian);
    //  FileOutputStream outputStream = openFileOutput("bitmap_up_test", MODE_PRIVATE);
    //  bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);
    //  bitmap2File(bitmap, new File(getFilesDir(), "bitmap.jpg"));
     
     file = saveFile(bitmap, "bitmap.jpg");  //注意上传的文件名称要有后缀 .jpg/.png

     public File saveFile(Bitmap bm, String fileName) throws IOException {// TODO: 2017/1/7
            FileOutputStream fileOutputStream = openFileOutput(fileName, MODE_PRIVATE);
            BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream);
            bm.compress(Bitmap.CompressFormat.JPEG, 100, bos);
            bos.flush();
            bos.close();
            File file = new File(getFilesDir(), fileName);
            Log.e("myCaptureFile", file.getPath());
            return file;
        }

      OkHttpUtils
                    .post()
                    .url("http://123.56.41.81:8080/imgtest/img.do?code=0")
                    .addFile("bitmap", "bitmap.jpg", file)
                    .build()
                    .execute(new StringCallback() {
                        @Override
                        public void onError(Call call, Exception e, int id) {
                            Log.e("上传图片测试", e + "");
                        }
     
                        @Override
                        public void onResponse(String response, int id) {
                            Log.e("上传图片测试", response);
                        }
                    });




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0