我有一个观点,我试图通过原始发布数据(例如通过八位字节流)提交多个ajax上传。这些请求是一个接一个地提交的,以便它们并行处理。问题是django认为只有最后一个请求才有效。例如,如果我提交5个文件,前四个文件将提供:
上传有效图片。您上传的文件不是图像或损坏的图像。
我猜这是因为某种程度上请求重叠了吗?所以在表单尝试验证之前图像没有完全加载?
最后一个正常。
我的上传视图:
def upload(request):
form = UploadImageForm(request.POST, request.FILES)
print form
if form.is_valid():
# ..process image..
我的上传图片表单:
class UploadImageForm(forms.Form):
upload = forms.ImageField()
提交我正在使用html5uploader js的请求几乎是开箱即用。
答案 0 :(得分:0)
另外一个没有,你试过https://github.com/blueimp/jQuery-File-Upload/ - 是一个非常好的非基于闪存的文件上传器,带有进度条。