index.js 660 B

12345678910111213141516171819202122232425262728293031
  1. import {getToken} from '@/libs/auth.js';
  2. import config from "@/config/index.js"
  3. const baseUrl = process.env.NODE_ENV === 'development' ? config.uploadFile.dev : config.uploadFile.pro;
  4. /*
  5. opCode
  6. 0 上传
  7. 1删除
  8. */
  9. export const upload=({formData,filePath,callback})=>{
  10. return new Promise(function(resolve,reject){
  11. const uploadTask=uni.uploadFile({
  12. url: baseUrl+'/admin/uploadFile',
  13. filePath,
  14. header:{
  15. [config.TokenKey]:getToken()
  16. },
  17. name: 'file',
  18. formData,
  19. success: (uploadFileRes) => {
  20. resolve(uploadFileRes.data)
  21. },
  22. fail({errMsg}){
  23. reject(errMsg)
  24. }
  25. });
  26. if(callback){
  27. callback(uploadTask);
  28. }
  29. })
  30. }