Mark一下:
@Override
public void uploadSignPdfFile(File file) {
RequestBody fileRQ = RequestBody.create(MediaType.parse("multipart/form-data"), file);
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(), fileRQ)
.build();
MultipartBody.Part part = MultipartBody.Part.create(requestBody);
String url = mSpfUtils.getServerBaseUrl() + "/servlet/file.FileUpServlet";
Request request= new Request.Builder()
.url(url)
.post(requestBody)
.build();
new OkHttpClient().newCall(request).enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
Log.d("上传图片失败", "onFailure: ");
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
try {
JSONObject obj = new JSONObject(response.body().string());
// JSONArray data = obj.getJSONArray("data");
// if (data!= null && data.length() > 0) {
// long fileid = data.getJSONObject(0).getLong("fileId");
// getView().callWebFileId(fileid);
// Looper.loop();
// getView().showToast("上传图片成功");
// }
} catch (JSONException e) {
e.printStackTrace();
}
}
});
}