upload.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import request from 'libs/request'
  2. // const UploadUrl = '//127.0.0.1:1935'
  3. export function uploadFile (file, opts) {
  4. if (!file) return new Promise(resolve => resolve())
  5. if (file.type === 'image/png' || file.type === 'image/jpeg') {
  6. return uploadPic(file, opts)
  7. }
  8. return uploadVideo(file)
  9. }
  10. export function uploadPic (file, opts) {
  11. let formData = new FormData()
  12. formData.append('file', file)
  13. if (opts) {
  14. Object.keys(opts).forEach(item => {
  15. formData.append(item, opts[item])
  16. })
  17. }
  18. return request.post(`../node-upload/uploadfile`, formData)
  19. }
  20. // export function uploadPic (file) {
  21. // let formData = new FormData()
  22. // formData.append('file', file)
  23. // formData.append('quality', 90)
  24. // return request.post(`../node-upload/localfile`, formData)
  25. // }
  26. export function uploadVideo (file) {
  27. let formData = new FormData()
  28. formData.append('file', file)
  29. return request.post(`house/upLoadVideo`, formData)
  30. }
  31. export function getVideoFirstImage (object_name) {
  32. return request.get('house/getFirstImage', { params: { object_name }})
  33. }