index.js 534 B

12345678910111213141516171819202122232425
  1. import {getToken} from '@/libs/auth.js';
  2. import config from "@/config/index.js"
  3. export const upload=({formData,filePath,callback})=>{
  4. return new Promise(function(resolve,reject){
  5. const uploadTask=uni.uploadFile({
  6. url: config.uploadFile+'/admin/uploadFile',
  7. filePath,
  8. header:{
  9. [config.TokenKey]:getToken()
  10. },
  11. name: 'file',
  12. formData,
  13. success: (uploadFileRes) => {
  14. resolve(uploadFileRes.data)
  15. },
  16. fail({errMsg}){
  17. reject(errMsg)
  18. }
  19. });
  20. if(callback){
  21. callback(uploadTask);
  22. }
  23. })
  24. }