serve.js 876 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. export const uploadFile = (options) => {
  2. return new Promise((resolve, reject) => {
  3. console.log('options', options)
  4. let header = {}
  5. // header['Content-Type'] = "multipart/form-data"
  6. try {
  7. console.log('token'+ uni.getStorageSync('token'))
  8. const value = uni.getStorageSync('token'); //取存本地的token
  9. if (value) {
  10. console.log('token'+value)
  11. header['token'] = value
  12. }else{
  13. uni.navigateTo({
  14. url: '/pages/login/login',
  15. })
  16. }
  17. } catch (e) {
  18. // error
  19. }
  20. uni.uploadFile({
  21. url: options.url,
  22. name: 'file',
  23. filePath: options.filePath.img,
  24. formData: {
  25. "module": options.type
  26. },
  27. header,
  28. success: (res) => {
  29. // return res
  30. resolve(res) //如果请求成功,调用resolve返回数据
  31. },
  32. fail:(err)=>{
  33. uni.showToast({
  34. titil:"接口请求异常"
  35. })
  36. reject(err)
  37. }
  38. })
  39. })
  40. }