| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import {
- apiUrl
- } from "../apis/apiConfig"
- function uploadFile(path, filePath, formData) {
- return new Promise((resolve, reject) => {
- wx.uploadFile({
- url: `${apiUrl}/${path}`,
- filePath,
- name: 'file',
- formData,
- success: e => {
- resolve(JSON.parse(e.data))
- },
- fail: reject
- })
- })
- }
- function uploadImage(path, params) {
- return new Promise((resolve, reject) => {
- wx.chooseMedia({
- mediaType: ["image"],
- sourceType: ["camera", "album"],
- success: e => {
- // console.log("获取媒体成功!", e)
- let src = e.tempFiles[0].tempFilePath
- wx.compressImage({
- src,
- quality: 80, // 压缩质量
- success: async e => {
- // console.log("图片压缩成功!", e)
- wx.hideLoading({
- success: (res) => {},
- })
- wx.showLoading({
- title: '正在上传...',
- })
- let res = await uploadFile(path, e.tempFilePath, params)
- // console.log("上传结束", res)
- if (res.status == 0) {
- wx.showToast({
- title: res.msg
- })
- resolve(res)
- } else {
- wx.showToast({
- title: res.msg
- })
- }
- },
- fail: e => {
- console.log("失败2", e)
- }
- })
- },
- fail: e => {
- console.log("失败1", e)
- }
- })
- })
- }
- module.exports = {
- uploadFile,
- uploadImage
- }
|