fileService.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Http from './http'
  2. import Apis from './api'
  3. //上传文档
  4. export const uploadFile = (url, file) => {
  5. const formData = new FormData()
  6. let config = {
  7. //添加请求头
  8. headers: {'Content-Type': 'multipart/form-data'},
  9. }
  10. formData.append('file', file)
  11. return Http.upload(url, formData, config)
  12. }
  13. //上传图片
  14. export const uploadImage = (file, uploadImageSuccess, uploadImageFail) => {
  15. const formData = new FormData()
  16. let config = {
  17. //添加请求头
  18. headers: {'Content-Type': 'multipart/form-data'},
  19. }
  20. formData.append('file', file)
  21. Http.upload(Apis.FILE.UPLOAD_IMAGE, formData, config).then((res) => {
  22. uploadImageSuccess(res)
  23. }).catch((error) => {
  24. uploadImageFail(error)
  25. })
  26. }
  27. //上传图片前检测
  28. export const beforeUploadImage = () => {
  29. }
  30. //上传文档前检测
  31. export const beforeUploadFile = () => {
  32. }
  33. export const checkFileType = (file, typeList, checkFileTypeError) => {
  34. var fileType = file.name.split('.')[file.name.split('.').length - 1].toLowerCase()
  35. if (!typeList.includes(fileType)) {
  36. checkFileTypeError()
  37. }
  38. return typeList.includes(fileType)
  39. }