提交网络请求

This commit is contained in:
XiuYun CHEN 2025-05-15 15:16:02 +08:00
parent 7f8c81dc66
commit f44649d8dc

View File

@ -4,8 +4,8 @@ import { CryptoJS } from '@ohos/crypto-js';
import { logger } from './logger'; import { logger } from './logger';
import image from '@ohos.multimedia.image'; import image from '@ohos.multimedia.image';
import fs from '@ohos.file.fs'; import fs from '@ohos.file.fs';
import { fileIo } from '@kit.CoreFileKit';
import util from '@ohos.util';
export class ChangeUtil { export class ChangeUtil {
/** /**
* 将HashMap转成JsonString * 将HashMap转成JsonString
@ -57,6 +57,19 @@ export class ChangeUtil {
return reg2.test(password); return reg2.test(password);
} }
static async convertUriToBase64(uri: string): Promise<string> {
// 打开文件并读取数据
const file = fileIo.openSync(uri, fileIo.OpenMode.READ_ONLY);
const stat = await fileIo.stat(file.fd);
const buffer = new ArrayBuffer(stat.size);
fileIo.readSync(file.fd, buffer);
fileIo.closeSync(file);
// 编码为 Base64
const base64Helper = new util.Base64Helper();
return base64Helper.encodeToStringSync(new Uint8Array(buffer));
}
/** /**
* 将图片转换为base64字符串 * 将图片转换为base64字符串
* @param imageUri 图片URI * @param imageUri 图片URI