HarmonyOS 鸿蒙Next JS开发文件上传到python服务器,控制台显示success,服务器没收到怎么解决?

HarmonyOS 鸿蒙Next JS开发文件上传到python服务器,控制台显示success,服务器没收到怎么解决?

JS代码,参考官方文档上传下载-网络管理-接口参考(JS及TS API)-手机、平板、智慧屏和智能穿戴开发-JS API参考-HarmonyOS应用开发 | HarmonyOS

import request from '@ohos.request';
export default {
    data: {
        title: ""
    },
    onInit() {
        this.title = this.$t('strings.world');
    },
    upload()
    {
        let file1 = { filename: "test", name: "test", uri: "internal://cache/test.jpg", type: "jpg" };
        let data = { name: "name123", value: "123" };
        let header = { key1: "value1", key2: "value2" };
        let uploadTask;
        request.upload({ url: 'http://43.138.48.60:8889/upload/', header: header, method: "POST", files: [file1], data: [data] }).then((data) => {
            uploadTask = data;
            console.error('success');
        }).catch((err) => {
            console.error('Failed to request the upload. Cause: ' + JSON.stringify(err));
        })
    }
}

HML代码

<div class="container">
    <text class="title">
        {{ $t('strings.hello') }} {{ title }}
    </text>
    <button on:click="upload">上传</button>
</div>


更多关于HarmonyOS 鸿蒙Next JS开发文件上传到python服务器,控制台显示success,服务器没收到怎么解决?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

开发者您好,上传下载代码可以参考以下地址:
https://gitee.com/openharmony/app_samples/tree/master/Network/UploadDownload

更多关于HarmonyOS 鸿蒙Next JS开发文件上传到python服务器,控制台显示success,服务器没收到怎么解决?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙环境下使用Next JS开发文件上传到Python服务器,控制台显示success但服务器没收到文件的问题,可能的原因及解决方向如下:

  1. 检查网络请求

    • 确认文件上传的网络请求是否成功发送至服务器,包括请求的URL、端口号是否正确。
    • 使用开发者工具(如Chrome DevTools)查看网络请求的详细信息,确认请求是否到达服务器。
  2. 服务器端日志

    • 查看Python服务器的日志,检查是否有关于接收文件的错误或异常信息。
    • 确认服务器是否在处理请求时遇到了权限、路径或存储问题。
  3. 文件传输完整性

    • 检查上传的文件是否在传输过程中被截断或损坏。
    • 可以通过对比上传前后的文件大小或哈希值来验证文件完整性。
  4. 请求头与请求体

    • 确认上传文件的请求头(如Content-Type)是否正确设置。
    • 检查请求体中的文件数据是否按预期格式封装。
  5. 跨域问题

    • 如果前端和后端部署在不同的域下,检查是否配置了正确的CORS(跨源资源共享)策略。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部