def upload_attachment(request, projectID): if 'file' not in request.FILES: raise IOError("Missing file") if request.FILES['file'].size > 10*1024*1024: raise IOError("File too large") form = FileForm(request.POST, request.FILES) if(form.is_valid()): #set up parameters for database insert fileObj = request.FILES['file'] projID = project_api.get_project(projectID) fname = fileObj.name fileUUID = str(uuid.uuid4()) #rename file object to have UUID as name to avoid conflicts when retrieving files fileObj.name=fileUUID f = ProjectFile(file=fileObj, project=projID, name=fname, uuid=fileUUID) f.save() return redirect(request.POST['referer'])
def upload_attachment(request, projectID): if 'file' not in request.FILES: raise IOError("Missing file") if request.FILES['file'].size > 10 * 1024 * 1024: raise IOError("File too large") form = FileForm(request.POST, request.FILES) if (form.is_valid()): #set up parameters for database insert fileObj = request.FILES['file'] projID = project_api.get_project(projectID) fname = fileObj.name fileUUID = str(uuid.uuid4()) #rename file object to have UUID as name to avoid conflicts when retrieving files fileObj.name = fileUUID f = ProjectFile(file=fileObj, project=projID, name=fname, uuid=fileUUID) f.save() return redirect(request.POST['referer'])
def upload_attachment(request, projectID): if 'file' not in request.FILES: raise IOError("Missing file") if request.FILES['file'].size > 1100000: raise IOError("File too large") form = FileForm(request.POST, request.FILES) if(form.is_valid()): file = request.FILES['file'] f = ProjectFile(project = project_api.get_project(projectID), file = file, name = file.name) f.save() return redirect(request.POST['referer'])