def save_file_from_link(request): uploaded_file = UploadedFile() link = request.POST.get('file_link', None) if link: img_temp = NamedTemporaryFile(delete=True) img_temp.write(urllib2.urlopen(link).read()) img_temp.flush() file_name = link.split('/')[-1] uploaded_file.file.save(file_name, File(img_temp)) uploaded_file.save() success = True file_ = { 'name': uploaded_file.file.name.split('/')[-1], 'url': uploaded_file.file.url, 'delete_url': reverse('upload-delete', args=[uploaded_file.id]), 'id': uploaded_file.id, 'size': uploaded_file.file.size } else: success, file_ = False, {} response = JSONResponse({'success': success, 'file': file_}, {}, response_mimetype(request)) return response
def save_file_from_link(request): uploaded_file = UploadedFile() link = request.POST.get("file_link", None) if link: img_temp = NamedTemporaryFile(delete=True) img_temp.write(urllib2.urlopen(link).read()) img_temp.flush() file_name = link.split("/")[-1] uploaded_file.file.save(file_name, File(img_temp)) uploaded_file.save() success = True file_ = { "name": uploaded_file.file.name.split("/")[-1], "url": uploaded_file.file.url, "delete_url": reverse("upload-delete", args=[uploaded_file.id]), "id": uploaded_file.id, "size": uploaded_file.file.size, } else: success, file_ = False, {} response = JSONResponse({"success": success, "file": file_}, {}, response_mimetype(request)) return response