feat: 支持资料包多文件与zip导入

This commit is contained in:
2026-06-04 01:07:15 +08:00
parent 2b40ddc487
commit aa0a24fe5a
5 changed files with 198 additions and 20 deletions

View File

@@ -14,7 +14,7 @@
<div class="section-heading">
<div>
<h2 class="section-title">资料导入向导</h2>
<p class="section-copy">当前支持 `.txt`、`.md`、`.pdf``.docx`。上传成功后即可回到文件中心执行解析与入库</p>
<p class="section-copy">当前支持多文件上传,以及 `.txt`、`.md`、`.pdf``.docx` 与 `.zip` 资料包。上传成功后会直接形成一个资料包并绑定会话</p>
</div>
</div>
<form method="post" enctype="multipart/form-data" class="stack">
@@ -27,18 +27,19 @@
{% endif %}
</div>
<div>
{{ form.file.label_tag }}
{{ form.file }}
{% if form.file.errors %}
<p class="notice notice-error">{{ form.file.errors|join:" " }}</p>
{{ form.files.label_tag }}
{{ form.files }}
{% if form.files.errors %}
<p class="notice notice-error">{{ form.files.errors|join:" " }}</p>
{% endif %}
<p class="help-text">可一次选择多份文件,或上传一个 zip 资料包。</p>
</div>
{% if form.errors %}
<div class="notice notice-error">{{ form.errors }}</div>
{% endif %}
<div class="button-row">
<button type="submit">确认导入</button>
<a class="button" href="{% url 'documents:list' %}">返回文件中心</a>
<a class="button" href="{% url 'documents:list' %}">返回资料包</a>
</div>
</form>
</article>