my-uniapp-tools
Version:
一个简洁稳定的 uni-app 开发工具库,提供剪贴板、本地存储、导航、系统信息等常用功能
21 lines (20 loc) • 676 B
TypeScript
/**
* Uni-app 平台特定实现 (小程序/App)
* @description
* 包含 uni 环境下的文件选择与上传逻辑
* 遵循 KISS 原则,拒绝过度抽象
*/
import { UploadOptions, UploadResult, FileSelection, UniFile, UploadFileType } from './types';
/**
* [Uni] 选择文件
* 自动适配不同平台的 API (chooseMedia > chooseImage > chooseMessageFile)
*/
export declare function pickFilesInUni(config: {
type: UploadFileType;
count: number;
extensions?: string[];
}): Promise<FileSelection>;
/**
* [Uni] 上传单个文件
*/
export declare function uploadFileInUni(file: UniFile, options: UploadOptions, url: string): Promise<UploadResult>;