123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //选择图片文件
- export const chooseImage = (count) => {
- return new Promise((resolve) => {
- uni.chooseImage({
- count: count,
- sizeType: ['original'],
- sourceType: ['album', 'camera'],
- success: ({tempFiles}) => {
- resolve(tempFiles);
- },
- fail: () => {
- resolve([]);
- }
- });
- })
- }
- //选择视频文件
- export const chooseVideo = () => {
- return new Promise((resolve) => {
- uni.chooseVideo({
- sourceType: ['camera', 'album'],
- success: (res) => {
- resolve(res);
- },
- fail: () => {
- resolve({});
- }
- });
- })
- }
- export const filterSize = (size) => {
- if (!size) return '';
- if (size < pow1024(1)) return size + ' B';
- if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB';
- if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB';
- if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB';
- return (size / pow1024(4)).toFixed(2) + ' TB'
- }
- // 求次幂
- function pow1024(num) {
- return Math.pow(1024, num)
- }
|