def upload(request): if request.method == "POST": form = UploadForm(request.POST, request.FILES) if form.is_valid(): log = Log(title=form.cleaned_data['title'], file=form.cleaned_data['file'], user=request.user) log.save() messages.info(request, "Successfully uploaded") else: messages.error(request, form.errors) else: messages.error(request, "Use POST request") return redirect(reverse('profile'))
if user is not None: title = raw_input("title: ") path = raw_input("path to file: ") try: mime = magic.Magic(mime=True) content_type = mime.from_file(path) size = os.path.getsize(path) log_file = UploadedFile(open(path), path, content_type, size) except Exception, e: print e exit(1) form = UploadForm({"title": title}, {"file": log_file}) if form.is_valid(): log = Log(title=form.cleaned_data['title'], file=form.cleaned_data['file'], user=user) log.save() print "Successfully uploaded. Parse results are available via web interface" exit(0) else: print "There are some errors:\n", form.errors.as_text() exit(1) else: print "Invalid login or password" exit(1)