def determine_name(request): if not request.POST: return HttpResponseBadRequest() desired_path = os.path.join(request.POST['upload_to'], request.POST['filename']) path = default_storage.get_available_name(desired_path) data = {'targetpath':path, 'targetname':os.path.split(path)[-1],} backend = get_uploadify_backend() backend(request=request, uploadify_options={'folder':request.POST['upload_to']}).update_post_params(data) return HttpResponse(json.dumps(data))
def uploadify_options_view(request): if not request.POST: return HttpResponseBadRequest() uploadify_options = {} if 'upload_to' in request.POST: uploadify_options['folder'] = request.POST['upload_to'] backend = get_uploadify_backend() data = backend(request=request, uploadify_options=uploadify_options).get_options_json() return HttpResponse(data)