【ArkTS】HarmonyOS 鸿蒙Next stage模型,文件上传问题
【ArkTS】HarmonyOS 鸿蒙Next stage模型,文件上传问题 我这里要做的功能是,选择文件以后上传,先说一下问题,遇到了报错:
err.code : 13499999, err.message : other error GetContext fail
但是我搜了下,不知道13499999是啥错误码以及如何解决
贴一下代码,首先选择文件:
Button("选择文件").width('80%')
.onClick(()=>{
let PhotoSelectOptions = new picker.PhotoSelectOptions();
PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
PhotoSelectOptions.maxSelectNumber = 1;
let photoPicker = new picker.PhotoViewPicker();
photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult) => {
console.info('applog:PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
console.info('applog:'+PhotoSelectResult.photoUris);
console.info('applog:'+PhotoSelectResult.photoUris.length);
this.img = PhotoSelectResult.photoUris[0];
this._Upfile(this.img);
console.log('applog:'+JSON.stringify(this.img))
}).catch((err) => {
console.error('PhotoViewPicker.select failed with err: ' + err);
});
})
然后上传文件:
_Upfile = function(uri){
console.log('applog:uri'+uri)
let uploadTask;
let uploadConfig = {
url: 'http://',
header: {},
method: "POST",
files: [{ filename: "test", name: "test", uri: uri, type: "png" }],
data: [{ name: "files", value: "files",method:"upfile" }],
};
try {
request.uploadFile(globalThis.abilityContext, uploadConfig).then((data) => {
uploadTask = data;
console.log('applog2');
// let upProgressCallback = (uploadedSize, totalSize) => {
// console.info("applog:upload totalSize:" + totalSize + " uploadedSize:" + uploadedSize);
// };
// uploadTask.on('progress', upProgressCallback);
}).catch((err) => {
console.error('Failed to request the upload. Cause: ' + JSON.stringify(err));
});
} catch (err) {
console.error('applog:'+JSON.stringify(err));
console.error('err.code : ' + err.code + ', err.message : ' + err.message);
}
}
这里解释下,首先文件是拿到了,我在页面里写了个img来测试,是能获取到选择的图片的
其次这里的上传文件的接口地址是可以用的,我api8 fa模型写过,这里我先去掉了,我想也不是这个问题
看err.message应该是上下文问题,但是不知道如何解决,求解
更多关于【ArkTS】HarmonyOS 鸿蒙Next stage模型,文件上传问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,请提供下错误日志。
更多关于【ArkTS】HarmonyOS 鸿蒙Next stage模型,文件上传问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
err.code : 13499999, err.message : other error GetContext fail 就这个,我知道问题在哪里了,你们官方文档有点错误的,
发出来看看?我也遇到other error GetContext fail,
姓名:张三 职位:软件工程师 简介:具有五年软件开发经验,熟悉Java和Python。 地址:北京市 电话:123-456-7890 邮箱:zhangsan@example.com 技能:
- Java
- Python
- 数据结构
- 算法
- 数据库管理 项目经验:
- 项目一:在线商城系统
- 描述:负责后端开发,使用Spring Boot框架。
- 责任:实现用户管理和订单处理功能。
- 项目二:数据分析平台
- 描述:参与数据收集和分析模块的开发。
- 责任:优化数据处理流程,提高处理效率。