当搜索django jquery上传库时,我遇到了这个。 https://github.com/Alem/django-jfu使用Django jquery文件上传多种类型的文件上传
它似乎是非常整洁和有用的。所以,我决定试一试并开始阅读演示代码。但是,突出显示的代码行很难理解。它是在文件的演示/照片/ views.py
class Home(generic.TemplateView):
template_name = 'base.html'
def get_context_data(self, **kwargs):
context = super(Home, self).get_context_data(**kwargs)
**context['accepted_mime_types'] = ['image/*']**
return context
如果我想配置它可以同时上传图片(为.jpg,.png等)和.pdf文件。突出显示的线将如何修改?我想这是一个 上下文['accepted_mime_types'] = ['image/* text/plain']
这是正确的吗?
在另一方面,photo_upload_form.html应从
{% block JS_OPTS %}
sequentialUploads: true,
acceptFileTypes: /(\.|\/)(png|gif|jpe?g)$/i
{% endblock %}
改为
{% block JS_OPTS %}
sequentialUploads: true,
acceptFileTypes: /(\.|\/)(png|gif|jpe?g|pdf)$/i
{% endblock %}
我加在端部的PDF扩展。
总之,我找不到任何解释所有可能的content_type值(如'json/application','image/*','text/plain')的django文档。其他可能的值是什么?
谢谢solarissmoke!是否有必要将pdf文件扩展名添加到photo_upload_form.html,如上所示? – coder
是的。您对JS的编辑看起来是正确的。它工作吗? – solarissmoke