How to save any file in the path (by dividing as chuncks) by using Django modal.
Hey,
If you are trying to upload a file to a path by using chunks format then just follow,
Please create this function as a helper function or like the utils function only.
def save_file(file,path): #THIS FUCNTION WILL SAVE ANY FILE THAT IS PASSED TO IT WITH THE PATH res={} orginal_filename=file.name #SAVING FILE ORGINAL NAME INTO A VARABLE upload_path=path + file.name #COMBINING GIVEN PATH WITH FILE NAME with open(upload_path,'wb+') as destination:#OPENING THAT PATH AS wb+(Opens a file for writing and reading in binary mode.) for chunk in file.chunks():#DIVIDS THAT FILE INTO CHUCKS AND MAKES A FOR LOOP destination.write(chunk)#THIS WILL TAKES THAT FILE TO THAT PATH AS CHUCKS AND COMBINES AS A ORGINAL FILE # DIVING AS CHUNCKS AND SAVING AT DESTINATION res['path']=upload_path res['name']=orginal_filename return res
By using the above code we can easily upload a file to a path as chuck-wise.