# 引入
import { uploadFile } from 't-comm';
// or
import { uploadFile} from 't-comm/lib/uploader/index';
# uploadFile(file)
描述:
上传文件
上传的本质:
小程序上传文件是先用 chooseFile 获取一个文件,可以得到 一个临时路径,然后用 uploadFile 上传该临时路径
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();