如何从 Django 下载图像
How to download an image from Django
我构建了一个生成图像并将其放置在服务器上的文件夹中的 Django 应用程序。我想下载位于 example.com/generatedimages
服务器上的那个图像。如何将此图像发送给客户?它与静态文件有什么关系?我是否需要暂时为该图像生成 URL?我不使用 Django 模板。
技术资料:
- Django 1.10
- Django Rest 框架
- ReactJs 在 font-end
- jQuery API 个电话
- 图像类型:
.png
和 .svg
提前致谢。
如果文件放在 settings.MEDIA_ROOT
中,那么它是公开可用的,您可以使用 settings.MEDIA_URL
创建一个 link。
如果文件在 settings.MEDIA_ROOT
之外,您可以使用内置视图 django.views.static.serve。
如果您需要一些保护,只需使用标准视图即可 return FileResponse.
通过 Django 处理大文件效率不高。如果您需要大文件,请勾选 django-sendfile.
我构建了一个生成图像并将其放置在服务器上的文件夹中的 Django 应用程序。我想下载位于 example.com/generatedimages
服务器上的那个图像。如何将此图像发送给客户?它与静态文件有什么关系?我是否需要暂时为该图像生成 URL?我不使用 Django 模板。
技术资料:
- Django 1.10
- Django Rest 框架
- ReactJs 在 font-end
- jQuery API 个电话
- 图像类型:
.png
和.svg
提前致谢。
如果文件放在 settings.MEDIA_ROOT
中,那么它是公开可用的,您可以使用 settings.MEDIA_URL
创建一个 link。
如果文件在 settings.MEDIA_ROOT
之外,您可以使用内置视图 django.views.static.serve。
如果您需要一些保护,只需使用标准视图即可 return FileResponse.
通过 Django 处理大文件效率不高。如果您需要大文件,请勾选 django-sendfile.