{ "info": { "author": "Sina Farhadi", "author_email": "sina.farhadi.cyber@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "

\n \n

\n\n

Django File Upload Handler

\n

An Easy Way To Upload Files To Django

\n\n\n## \u2728 Features\n\n- Upload Any File With Any Size In Any Format\n- Saves Files Secure and Denied Foreign Requests\n- Simple Import and Usage\n- Host Files Safely With Simple Key\n\n## \ud83d\udce6 Install\n\n```bash\n$ pip3 install djfiler\n```\n\n## \ud83d\udd28 Usage\n\n```python\n\n# Import Django Filer\nfrom djfiler import djfiler\n\n# Initial Django Filer\ndjs = djfiler.Filer('/dir/of/uploades', True)\n\n''' djs can be any name you like '''\n```\n\nHandle Upload Files In Any Format\n\n```python\ndef home(request):\n if request.method == \"POST\":\n callback = djs.upload(file=request.FILES['file name uploaded'], name=\"Optional\" )\n print(callback) # Its Returns {status:ok | fail,name: name of file ( Its Key Of File ),type: type of file }\n```\n\nReturn Any File With A Simple Key (Key Is The String That We Return To You When Uploaded file)\n\nurls.py\n```python\n path('images/', sendfile)\n\n ''' path name can be anything you like we just need the key parameters '''\n```\nviews.py\n```python\ndef sendfile(request, key):\n callback = djs.find(key)\n if callback != None:\n data = json.loads(callback)\n if data['find']:\n with open(data['uri'], \"rb\") as f:\n return HttpResponse(f.read(), content_type='*/*')\n else:\n return HttpResponse('ERROR TO SEND FILE')\n else:\n return HttpResponse('File Not Found')\n```\nThats All\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/E-RROR/django-filer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "djfiler", "package_url": "https://pypi.org/project/djfiler/", "platform": "", "project_url": "https://pypi.org/project/djfiler/", "project_urls": { "Homepage": "https://github.com/E-RROR/django-filer" }, "release_url": "https://pypi.org/project/djfiler/0.1/", "requires_dist": null, "requires_python": "", "summary": "This Module Upload and Host Any File Easy On Django", "version": "0.1" }, "last_serial": 5670293, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bc2bdda20d8b98b20f76a07c3b88fb80", "sha256": "8c7f7cca3ad165101081b3d5d51cfa282996797042835b368edcdb6a2f9b072e" }, "downloads": -1, "filename": "djfiler-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc2bdda20d8b98b20f76a07c3b88fb80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9807, "upload_time": "2019-08-13T06:34:09", "url": "https://files.pythonhosted.org/packages/a1/f7/a79c3c47a2ffab3cf116587bb692b423f47fd0e893f582b84006f037eeb7/djfiler-0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc2bdda20d8b98b20f76a07c3b88fb80", "sha256": "8c7f7cca3ad165101081b3d5d51cfa282996797042835b368edcdb6a2f9b072e" }, "downloads": -1, "filename": "djfiler-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc2bdda20d8b98b20f76a07c3b88fb80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9807, "upload_time": "2019-08-13T06:34:09", "url": "https://files.pythonhosted.org/packages/a1/f7/a79c3c47a2ffab3cf116587bb692b423f47fd0e893f582b84006f037eeb7/djfiler-0.1-py3-none-any.whl" } ] }