def upload(request, name): if request.method == 'POST': if request.FILES is None: return HttpResponseBadRequest('No file[] found') file = request.FILES[u'files[]'] wrapped_file = UploadedFile(file) filename = wrapped_file.name file_size = wrapped_file.file.size entry = File() entry.filename = unicode(filename) entry.username = unicode(name) entry.size = file_size entry.slug = generate_slug(8) entry.data = file entry.save() uploaded = [{ 'name': filename, 'size': filesizeformat(file_size), 'slug': entry.slug, 'date': entry.created.date().isoformat() }] return HttpResponse(json.dumps({'files': uploaded})) else: raise Http404
def upload(request, name): if request.method == 'POST': if request.FILES is None: return HttpResponseBadRequest('No file[] found') file = request.FILES[u'files[]'] wrapped_file = UploadedFile(file) filename = wrapped_file.name file_size = wrapped_file.file.size entry = File() entry.filename = unicode(filename) entry.username = unicode(name) entry.size = file_size entry.slug = generate_slug(8) entry.data = file entry.save() uploaded = [{'name': filename, 'size': filesizeformat(file_size), 'slug': entry.slug, 'date': entry.created.date().isoformat()}] return HttpResponse(json.dumps({'files': uploaded})) else: raise Http404