我正在寻找一种方法来实现客户端文件(图像)从jQuery上传到Django-Tastypie。Django-Tasypie图像上传与JQuery的例子
到目前为止,服务器端看来,卷曲正确测试:
我发现这个职位有帮助Django-tastypie: Any example on file upload in POST?
编辑:这是我做的,卷曲 - >
in api.py :
class MultipartResource(object):
def deserialize(self, request, data, format=None):
if not format:
format = request.META.get('CONTENT_TYPE', 'application/json')
if format == 'application/x-www-form-urlencoded':
return request.POST
if format.startswith('multipart'):
data = request.POST.copy()
data.update(request.FILES)
return data
return super(MultipartResource, self).deserialize(request, data, format)
class FooResource(MultipartResource, ModelResource):
img = fields.FileField(attribute="img", null=True, blank=True)
class Meta:
queryset = Foo.objects.all()
authorization= Authorization()
in models.py :
class Foo(models.Model):
img = models.ImageField(upload_to="images", null=True, blank=True)
body = models.CharField(max_length=255)
然后运行以下命令与卷曲:
curl -v -F "body=test" -F "[email protected]_picture.png" http://localhost:8000/api/v1/foo/
现在我是试图做与jQuery一样的客户端,而不是卷曲.....没有运气。 这是很难找到的jQuery + Tastypie工作示例文件上传...
如果您有任何简单的例子分享
告诉我们你的卷曲工作,你很高兴,我们可以告诉你如何做到这一点在jquery – 2013-03-07 05:45:40
刚刚添加的样本,卷曲工作 – vsidou 2013-03-07 06:45:25