如何在django中使用ajax提交Imagefile

时间:2018-04-11 11:48:16

标签: javascript django

我的jquery和ajax如下所示。 IT在提交普通数据方面非常有效,但在提交图像文件时效果不错。 我想要做的是纠正这个问题并使其能够提交我的django模型表单的图像文件。

$('#my-form').submit(function(e)){
 e.preventDefault();
 var formaurl=$(this).attr("data-url")||window.locate.href;
 var formdata=$(this).serialize();
 $.ajax({
 url:formurl,
 type:'POST',
 data:formdata,
 success:SuccessFunction,
 error:ErrorFuntion,

 django model form 

 class Post(forms.ModelForm):
     class Meta:
        field=('image1','image2','productname','productdetail')

productname和productdetail成功提交到data1和image2以外的数据库。请帮我 。我在互联网上搜索但我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

通过request.Files访问文件

例如:   file = forms.FileField()

From django dcumentation