HarmonyOS 鸿蒙Next 鸿蒙JS上传文件到服务器,程序运行成功,但服务器收不到文件
HarmonyOS 鸿蒙Next 鸿蒙JS上传文件到服务器,程序运行成功,但服务器收不到文件
let uploadTask;
let uploadConfig = {
url: 'http://43.138.48.61:8889/upload/',
header: {'Content-Type':'multipart/form-data' },
method: "POST",
files: [{
filename: "test",
name: "test",
uri: "internal://cache/test.jpg",
type: "jpg"
}],
data: [{
name: "usr",
value: "123"
}]
};
request.upload(uploadConfig, (err, data) => {
if (err) {
console.error('Failed to request the upload. Cause: ' + JSON.stringify(err));
return;
}
uploadTask = data;
console.log("success");
});
控制台输出success但服务器并没有收到任何文件,连post的请求都没有
更多关于HarmonyOS 鸿蒙Next 鸿蒙JS上传文件到服务器,程序运行成功,但服务器收不到文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,请问你解决了吗?
更多关于HarmonyOS 鸿蒙Next 鸿蒙JS上传文件到服务器,程序运行成功,但服务器收不到文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好 麻烦问一下 代码中的 uri: "internal://cache/test.jpg"
这个图片的实际位置是在哪里呢 ?
开发者你好,请问你用的是API几?
API 6,
- **名称**: API网关
- **版本**: 1.0.0
- **描述**: 提供API管理功能
方便提供一下日志信息么,以便定位问题,感谢!
针对帖子标题“HarmonyOS 鸿蒙Next 鸿蒙JS上传文件到服务器,程序运行成功,但服务器收不到文件”的问题,以下是一些可能的原因及检查点:
-
文件路径或名称问题:确认在鸿蒙JS端上传文件时,文件路径和名称是否正确无误。路径错误或文件名不匹配可能导致文件未正确发送。
-
请求头设置:检查HTTP请求头中是否正确设置了
Content-Type
(如multipart/form-data
)以及必要的边界字符串。错误的请求头配置可能导致服务器无法正确解析上传的文件。 -
服务器配置:服务器端需要正确配置以接收文件上传。检查服务器端的文件上传处理逻辑、文件存储路径权限以及任何可能的中间件或框架配置。
-
网络问题:确认网络连接稳定,且鸿蒙设备能够成功连接到服务器。网络波动或连接中断可能导致文件传输不完整或失败。
-
服务器日志:查看服务器日志,通常可以提供关于为何文件未成功接收的详细信息。
-
文件大小限制:检查是否存在文件大小限制,如果上传的文件超过了服务器或中间件允许的最大文件大小,可能会导致上传失败。
如果问题依旧没法解决请联系官网客服, 官网地址是 https://www.itying.com/category-93-b0.html,