UploadService.py 786 B

12345678910111213141516171819202122232425
  1. import os
  2. from django.core.paginator import Paginator
  3. from DCbackend.utils.common import success, fail, pageData, handle_uploaded_file, oss_upload_file
  4. from backend.Form.ProjectCategoryForm import ProjectCategoryForm
  5. from backend.Form.ProjectForm import ProjectForm
  6. from backend.Service.ProjectCategoryService import ProjectCategoryService
  7. from backend.models import ProjectCategory, DefaultStatus, Project
  8. class UploadService:
  9. @staticmethod
  10. def File(request):
  11. file = request.FILES['file']
  12. localFile=handle_uploaded_file(file)
  13. ossFile = oss_upload_file(localFile)
  14. data = {
  15. 'fileUrl': ossFile,
  16. }
  17. if os.path.exists(localFile):
  18. os.remove(localFile)
  19. return success(data)