上传本地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);
}
}); |