0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS应用开发—图片文件上传错误交流

鸿蒙时代 来源:鸿蒙时代 作者:鸿蒙时代 2022-03-25 10:27 次阅读

在开发过程中,遇到一个上传文件时的错误,特地在此记录一下。
相关代码:

/*
* 图片上传
* */
public static void sendMultipart(String urlAddress, String parms) {
    //这里根据需求传,不需要可以注释掉
    HiLog.info(TAG,"参数:"+parms);
    HiLog.info(TAG,"链接:"+urlAddress);

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

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

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

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

        @Override
        public void onResponse(Call call, Response response) throws IOException {
            if (response.isSuccessful()) {
                String res = response.body().string();
                HiLog.info(TAG, "onResponse: " + res);
            }
        }
    });
}

错误信息如下:
/data/user/0/cn.jltf.neighbor/files/534.jpg: open failed: ENOENT (No such file)

错误显示没有这个文件,但该文件我尝试已经拿到页面上显示成功。大家有没有遇到本问题及解决方式是啥。
我们也正在检查,该问题会继续更新

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 应用开发
    +关注

    关注

    0

    文章

    58

    浏览量

    9361
  • HarmonyOS
    +关注

    关注

    79

    文章

    1975

    浏览量

    30176
收藏 人收藏

    评论

    相关推荐

    AICon北京站HarmonyOS技术分william hill官网 开启招募

    AICon北京站HarmonyOS技术分william hill官网 将于2024年12月14日在北京与广大开发者见面。欢迎各位开发者踊跃报名,与技术专家现场交流,感受全新的
    发表于 12-11 09:38

    esp32s3 spiffs读取文件错误的原因?

    版本:4.4.1 问题: 此时,将image_test.jpg.part0的数据写入test.jpg文件时,大概率会发生写入错误的问题,是否因为spifss不支持同时读写?因为只读或只写一个文件时,是成功的,这点在使用file_
    发表于 06-14 06:34

    华为HarmonyOS Next支持企业应用安装,无须App Store审核

    华为宣布推出HarmonyOS开发者指南,明确表示开发人员可以利用专用的内部发行证书和Profile编译打包其应用,然后将应用包及其描述文件上传
    的头像 发表于 05-18 11:44 1350次阅读

    鸿蒙原生应用元服务开发-Web上传文件

    Web组件支持前端页面选择文件上传功能,应用开发者可以使用onShowFileSelector()接口来处理前端页面文件上传的请求。 下面的
    发表于 05-08 11:17

    Android版Gemini新增上传PDF及选取文本等功能

    尽管安卓版 Gemini 当前只支持图片上传,但最新的版本已出现了上传 PDF 等文件的代码,这意味着它有可能具备解析文档内容的能力,只是此功能暂未启用。
    的头像 发表于 04-24 14:23 533次阅读

    HarmonyOS开发案例:【图片编辑】

    基于ArkTS的声明式开发范式的样例,主要介绍了图片编辑实现过程。
    的头像 发表于 04-23 20:54 391次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>案例:【<b class='flag-5'>图片</b>编辑】

    HarmonyOS开发实例:【图片编辑应用】

    通过动态设置元素样式的方式,实现几种常见的图片操作,包括裁剪、旋转、缩放和镜像。
    的头像 发表于 04-23 09:42 445次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>实例:【<b class='flag-5'>图片</b>编辑应用】

    HarmonyOS开发案例:【图片编辑】

    基于canvas组件、图片编解码,介绍了图片编辑实现过程。
    的头像 发表于 04-22 16:42 915次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>案例:【<b class='flag-5'>图片</b>编辑】

    润开鸿荣膺华为HarmonyOS开发服务商

    近日,华为HDD行业沙龙在北京隆重举行。在这场盛会上,HarmonyOS产品专家发表了引人入胜的议题分享,内容广泛而深入,包括HarmonyOS操作系统的全面介绍、应用特性的独到解析、意图框架的细致阐述,以及行业解决方案的生动应用和开发
    的头像 发表于 03-29 09:47 695次阅读

    鸿蒙APP开发实战:【Api9】拍照、拍视频;选择图片、视频、文件工具类

    鸿蒙开发过程中,经常会进行系统调用,拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。
    的头像 发表于 03-26 16:27 787次阅读
    鸿蒙APP<b class='flag-5'>开发</b>实战:【Api9】拍照、拍视频;选择<b class='flag-5'>图片</b>、视频、<b class='flag-5'>文件</b>工具类

    鸿蒙开发实战:【文件管理】

    ] 、[@ohos.file.fs]、[@ohos.app.ability.contextConstant] 等接口,实现了增添文件、删除文件、查找指定类型文件文件、复制并移动
    的头像 发表于 03-20 21:57 668次阅读
    鸿蒙<b class='flag-5'>开发</b>实战:【<b class='flag-5'>文件</b>管理】

    谷歌模型怎么用PS打开文件图片

    谷歌模型本身并不是用Adobe Photoshop(简称PS)打开的文件图片格式。谷歌模型通常是用于机器学习和深度学习的模型文件,如TensorFlow模型(.pb, .h5, .tflite等
    的头像 发表于 02-29 18:25 1451次阅读

    鸿蒙开发教学-图片的引用

    该接口通过图片数据源获取图片,支持本地图片和网络图片的渲染展示。其中,src是图片的数据源。
    的头像 发表于 02-01 17:36 700次阅读
    鸿蒙<b class='flag-5'>开发</b>教学-<b class='flag-5'>图片</b>的引用

    鸿蒙HarmonyOS引用图片的方法

    、Resource资源、媒体库资源和base64。 本地资源 创建文件夹,将本地图片放入ets文件夹下的任意位置。 Image组件
    的头像 发表于 02-01 14:35 1042次阅读
    鸿蒙<b class='flag-5'>HarmonyOS</b>引用<b class='flag-5'>图片</b>的方法

    淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发

    1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发
    的头像 发表于 01-26 16:14 1127次阅读