# 引入

import { uploadFile } from 't-comm';

// or

import { uploadFile} from 't-comm/lib/uploader/index';

# uploadFile(file)

描述

上传文件

上传的本质:

  1. 小程序上传文件是先用 chooseFile 获取一个文件,可以得到 一个临时路径,然后用 uploadFile 上传该临时路径

  2. H5 是 input 获取文件,然后用 FormData 上传 File 对象

参数

参数名 类型 描述
file File

文件

返回: Promise.<{url: string}>

上传结果

示例

import { uploadFile, UploadManager } from 't-comm/lib/uploader'

uploadFile(file).then(() => {})

// 可以通过 UploadManager 设置上传参数
UploadManager.setConfig({
  requestHashUrl: `https://${location.hostname}/pvp/share/getsharecfg.php`,
  uploadFileKey: 'upload_pic_input',
  uploadUrlPrefix: 'https://igame.qq.com/external/uploadpic.php?_hash=',
})

// 可以通过 UploadManager.getInstance().updateHashCode 主动更新 hashCode
UploadManager.getInstance().updateHashCode();
Last Updated: 2024/10/11 07:54:02