Java 错误:找不到symbol.setType(MultipartBody.FORM)symbol:在Android中使用okclient包时发生变量MultipartBody异常
我正在尝试使用OKclient包将文件从android应用程序上传到我的RESTAPI服务 但我得到了这个错误 错误:找不到symbol.setType(MultipartBody.FORM) 符号:可变多部件主体位置:class xxclass 代码: 我正在使用这个okhttp3包-Java 错误:找不到symbol.setType(MultipartBody.FORM)symbol:在Android中使用okclient包时发生变量MultipartBody异常,java,android,api,file-upload,restapi,Java,Android,Api,File Upload,Restapi,我正在尝试使用OKclient包将文件从android应用程序上传到我的RESTAPI服务 但我得到了这个错误 错误:找不到symbol.setType(MultipartBody.FORM) 符号:可变多部件主体位置:class xxclass 代码: 我正在使用这个okhttp3包-实现'com.squareup.okhttp3:okhttp:4.9.0',但我仍然面临着同样的问题,知道吗 参考链接: public void run(String urll, String fpath) t
实现'com.squareup.okhttp3:okhttp:4.9.0'
,但我仍然面临着同样的问题,知道吗
参考链接:
public void run(String urll, String fpath) throws Exception {
MediaType MEDIA_TYPE_PNG = MediaType.parse("text/csv");
// Use the imgur image upload API as documented at https://api.imgur.com/endpoints/image
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "square.csv",RequestBody.create(MediaType.parse("multipart/form-data"),
new File(fpath)))
.build();
Request request = new Request.Builder()
.url(getAbsoluteUrl(urll))
.post(requestBody)
.build();
try (Response response = client1.newCall(request).execute()) {
if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
System.out.println(response.body().string());
}
}