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
开发者您好,上传下载代码可以参考以下地址:
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但服务器没收到文件的问题,可能的原因及解决方向如下:
-
检查网络请求:
- 确认文件上传的网络请求是否成功发送至服务器,包括请求的URL、端口号是否正确。
- 使用开发者工具(如Chrome DevTools)查看网络请求的详细信息,确认请求是否到达服务器。
-
服务器端日志:
- 查看Python服务器的日志,检查是否有关于接收文件的错误或异常信息。
- 确认服务器是否在处理请求时遇到了权限、路径或存储问题。
-
文件传输完整性:
- 检查上传的文件是否在传输过程中被截断或损坏。
- 可以通过对比上传前后的文件大小或哈希值来验证文件完整性。
-
请求头与请求体:
- 确认上传文件的请求头(如Content-Type)是否正确设置。
- 检查请求体中的文件数据是否按预期格式封装。
-
跨域问题:
- 如果前端和后端部署在不同的域下,检查是否配置了正确的CORS(跨源资源共享)策略。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,