
    ^UNj                     ,    d dl mZmZ dZg dZdefdZy)    )HTTPException
UploadFilei   )z
image/jpegz	image/pngz	image/jpgz
image/webpfilec                    K   | j                   t        vrt        dd      | j                          d {   }t	        |      t
        kD  rt        dd      | j                  d       d {    y7 =7 w)Ni  z0Only JPG, JPEG, PNG and WEBP images are allowed.)status_codedetailzMaximum upload size is 10 MB.r   T)content_typeALLOWED_CONTENT_TYPESr   readlenMAX_FILE_SIZEseek)r   contentss     4F:\Balli\ai-photo-editor\app\utils\file_validator.pyvalidate_uploadr      sz       55E
 	
 YY[ H
8}}$2
 	
 ))A, ! s!   3A7A37A7-A5.A75A7N)fastapir   r   r   r
   r        r   <module>r      s#    - ! 
 r   