當搜索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