Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:找不到symbol.setType(MultipartBody.FORM)symbol:在Android中使用okclient包时发生变量MultipartBody异常_Java_Android_Api_File Upload_Restapi - Fatal编程技术网

Java 错误:找不到symbol.setType(MultipartBody.FORM)symbol:在Android中使用okclient包时发生变量MultipartBody异常

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

我正在尝试使用OKclient包将文件从android应用程序上传到我的RESTAPI服务

但我得到了这个错误

错误:找不到symbol.setType(MultipartBody.FORM) 符号:可变多部件主体位置:class xxclass

代码:

我正在使用这个okhttp3包-
实现'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());
       }
   }