我有FileField
的django模型和相关的django-rest序列化程序。我需要实现进度条上传。对于django有default solution,但是如何根据DRF来执行它?
UPD:问题在于请求和视图。如何使用APIView
和parser_classes = (MultiPartParser, FormParser,)
方法post
使用request.META['X-Progress-ID']
由于
答案 0 :(得分:1)
您应该使用javascript集成进度条。有许多js插件可以创建进度条。例如,您可以使用jQuery-File-Upload。最小的示例可能如下所示(see docs):
$('#fileupload').fileupload({
/* ... */
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
}
});
<div id="progress">
<div class="bar" style="width: 0%;"></div>
</div>