|
|
|
|
@ -30,8 +30,15 @@ def ajax_post_file(request, obj_id): |
|
|
|
|
if request.is_ajax() and request.method == 'POST': |
|
|
|
|
file_form = FileForm(request.POST, request.FILES) |
|
|
|
|
if file_form.is_valid(): |
|
|
|
|
file_form.save(request.FILES, obj) |
|
|
|
|
f = file_form.save(request.FILES, obj) |
|
|
|
|
mime = magic.Magic(mime=True) |
|
|
|
|
data['success'] = True |
|
|
|
|
data['name'] = f.file_name or f.file_path.name |
|
|
|
|
data['size'] = f.file_path.size |
|
|
|
|
data['file'] = f.file_path.url |
|
|
|
|
data['type'] = mime.from_file(f.file_path.path) |
|
|
|
|
data['remove_url'] = reverse('ajax_delete_file', args=[f.pk]) |
|
|
|
|
data['detail_link'] = reverse('file_update', args=[f.pk]) |
|
|
|
|
else: |
|
|
|
|
data['errors'] = file_form.errors |
|
|
|
|
|
|
|
|
|
|