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

    文章

    52

    浏览量

    9141
  • HarmonyOS
    +关注

    关注

    79

    文章

    1839

    浏览量

    29261
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    鸿蒙HarmonyOS引用图片的方法

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

    鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用

    应用素材。如果选择分发到多设备,请在各设备标签页分别上传对应的应用素材。 7.配置HarmonyOS应用的“应用分类”。 8.配置HarmonyOS应用的“开发者服务信息”。 9.配置
    发表于 11-24 14:44

    鸿蒙原生应用/元服务开发-AGC分发如何配置版本信息(上)

    者的版号资质图片超过了最大支持数量,建议开发者将图片进行拼接后再上传。 本文根据HarmonyOS官方文档材料整理
    发表于 11-21 13:54

    HarmonyOS实现几种常见图片点击效果

    一. 样例介绍 HarmonyOS提供了常用的图片图片帧动画播放器组件,开发者可以根据实际场景和开发需求,实现不同的界面交互效果,包括:点
    发表于 09-07 15:50

    【活动驿站】一图看懂HarmonyOS极客马拉松2023

    # 活动驿站 # 【活动驿站】栏目作为HarmonyOS官方活动的导航,在这里,无论是学习赋能的直播,线下见面的技术交流,还是一年一度的开发者大会,均能为开发者提供相关活动资讯。 更多
    的头像 发表于 08-17 11:40 486次阅读
    【活动驿站】一图看懂<b class='flag-5'>HarmonyOS</b>极客马拉松2023

    HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    2023年8月6日华为开发者大会2023(HDC.Together)圆满收官,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的
    的头像 发表于 08-11 12:10 574次阅读

    HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    2023年8月4日的华为开发者大会2023(HDC.Together)拉开帷幕,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的
    的头像 发表于 08-09 17:16 787次阅读

    前端文件上传的几种交互造轮子

    前端文件上传本来是一个常规交互操作,没什么特殊性可言,但是最近在做文件上传,需要实现截图粘贴上传,去找了下有没有什么好用的组件,网上提供的方
    的头像 发表于 07-04 10:39 343次阅读

    【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享

    Release新版发布 HarmonyOS Connect认证测试 原文标题:【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享 文章出处:【微信公众
    的头像 发表于 07-03 09:05 339次阅读
    【直播预告】<b class='flag-5'>HarmonyOS</b>极客松赋能直播第四期:<b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>经验分享

    HarmonyOS开发:舒尔特方格游戏

    为丰富 HarmonyOS 对云端开发的支持、实现 HarmonyOS 生态端云联动,DevEco Studio 推出了云开发功能,开发者在
    的头像 发表于 06-19 15:05 497次阅读
    <b class='flag-5'>HarmonyOS</b>云<b class='flag-5'>开发</b>:舒尔特方格游戏

    文件管理开发指南全新登场,快来了解如何访问各类文件

    在应用开发的过程中,我们经常会用到各种各样的文件,例如文档、图片、音频、视频等,如何管理和访问这些文件?应用沙箱如何使用?应用如何选择和保存用户文件
    发表于 06-09 10:54