【发布时间】:2011-11-03 20:36:44
【问题描述】:
我正在为 Django 网站创建一个 RESTful api。我正在使用tastypie 来做这件事。我的问题是我无法设计如何通过此 api 发布图像或文件。我的意思是,为了在数据库上创建一个对象,我们以 json 格式发布数据。但是我怎样才能在那个 json 里面放一个文件呢?
我发现有两种方法,其中一种是将它们转换为 Base64 格式。我不想使用它,因为在我的测试中,74kb 的图像在转换为 Base64 时为 110kb-120kb。
那么谁能解释我如何发布一个包含文件的对象?
【问题讨论】:
-
我的 fork 包含允许通过多部分表单上传文件的补丁github.com/nisc/django-tastypie