Skip to content

Instantly share code, notes, and snippets.

@rob-b
Created June 9, 2011 20:25
Show Gist options
  • Save rob-b/1017649 to your computer and use it in GitHub Desktop.
Save rob-b/1017649 to your computer and use it in GitHub Desktop.
@require_POST
def receive(request):
try:
fname = request.GET['qqfile']
except KeyError:
return HttpResponseBadRequest(json.dumps({
'success': 'Missing GET parameter; could not open file',
}))
uf = SimpleUploadedFile(fname, request.read())
form = UploadForm({}, {'file': uf})
success = form.is_valid()
if success:
photo = Photo.objects.create(file=form.cleaned_data['file'],
name=fname)
return HttpResponse(json.dumps({'url': photo.file.url, 'success': 'success'}))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment