diff --git a/ajaxuploader/backends/s3.py b/ajaxuploader/backends/s3.py index c0b7004..ab56237 100644 --- a/ajaxuploader/backends/s3.py +++ b/ajaxuploader/backends/s3.py @@ -1,5 +1,5 @@ from multiprocessing import Pool -from StringIO import StringIO +from io import StringIO import boto from django.conf import settings diff --git a/ajaxuploader/signals.py b/ajaxuploader/signals.py index 4e8daa0..e8a64b4 100644 --- a/ajaxuploader/signals.py +++ b/ajaxuploader/signals.py @@ -1,4 +1,4 @@ from django.dispatch import Signal -file_uploaded = Signal(providing_args=['backend', 'request']) +file_uploaded = Signal() diff --git a/ajaxuploader/views/base.py b/ajaxuploader/views/base.py index 67e5f4d..bca56b5 100644 --- a/ajaxuploader/views/base.py +++ b/ajaxuploader/views/base.py @@ -32,8 +32,10 @@ def _ajax_upload(self, request, *args, **kwargs): try: if 'qqfile' in request.GET: filename = request.GET['qqfile'] + elif 'qqfilename' in request.GET: + filename = request.GET['qqfilename'] else: - filename = request.REQUEST['qqfilename'] + filename = request.POST['qqfilename'] except KeyError: return HttpResponseBadRequest("AJAX request not valid") # not an ajax upload, so it was the "basic" iframe version with