[文章]HarmonyOS应用开发-图片文件上传错误交流

阅读量0
0
1
在开发过程中,遇到一个上传文件时的错误,特地在此记录一下。
相关代码:
  1. /*
  2. * 图片上传
  3. * */
  4. public static void sendMultipart(String urlAddress, String parms) {
  5.     //这里根据需求传,不需要可以注释掉
  6.     HiLog.info(TAG,"参数:"+parms);
  7.     HiLog.info(TAG,"链接:"+urlAddress);

  8.     MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");

  9.     RequestBody body = new MultipartBody.Builder()
  10.             .setType(MultipartBody.FORM)
  11.             .addFormDataPart("parms", parms)
  12.             .addFormDataPart("image", "wangshu.jpg",
  13.                     RequestBody.create(MEDIA_TYPE_PNG, new File("/data/user/0/cn.jltf.neighbor/files/534.jpg")))
  14.             .build();

  15.     Request request = new Request.Builder()
  16.             .header("Authorization", "Client-ID " + "...")
  17.             .url(urlAddress)
  18.             .post(body)
  19.             .build();

  20.     okHttpClient.newCall(request).enqueue(new Callback() {
  21.         @Override
  22.         public void onFailure(Call call, IOException e) {
  23.             HiLog.info(TAG,"错误:"+e.getLocalizedMessage());
  24.             HiLog.info(TAG,"错误:"+e.getMessage());
  25.         }

  26.         @Override
  27.         public void onResponse(Call call, Response response) throws IOException {
  28.             if (response.isSuccessful()) {
  29.                 String res = response.body().string();
  30.                 HiLog.info(TAG, "onResponse: " + res);
  31.             }
  32.         }
  33.     });
  34. }
复制代码
错误信息如下:
/data/user/0/cn.jltf.neighbor/files/534.jpg: open failed: ENOENT (No such file)
错误显示没有这个文件,但该文件我尝试已经拿到页面上显示成功。大家有没有遇到本问题及解决方式是啥。

我们也正在检查,该问题会继续更新。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友