如何选择上传的文件夹?

时间:2019-08-09 09:59:12

标签: python html

我正在尝试使用以下格式将一些文件上传到我的文件夹中:

      <form>
         <input type="file" name="name" multiple><br><br>
         After uploading multiple files, click Submit.<br>
         <input type="submit" value="Submit">
      </form>

我正在使用一个视图,其中使用FileAdmin模块显示文件夹中的所有文件。该模块当前具有上传文件的功能,但只能1比1上传,这就是我尝试创建此表单的原因。

以某种方式,FileAdmin的功能实际上是这样工作的:


        {% if admin_view.can_upload %}
        <div class="btn-group">
            {%- if admin_view.upload_modal -%}
              {{ lib.add_modal_button(url=get_dir_url('.download', path=dir_path, modal=True),
                                      btn_class="btn btn-default btn-large",
                                      content=_gettext('Upload File')) }}
            {% else %}
              <a class="btn btn-default btn-large" href="{{ get_dir_url('.upload', path=dir_path) }}">{{ _gettext('Upload File ') }}</a> 
            {%- endif -%}
        </div>
        {% endif %}

此刻,我可以选择多个文件,单击“提交”按钮,但是什么也没发生。

我的问题是如何指定将文件上传到的文件夹?

谢谢。

2 个答案:

答案 0 :(得分:0)

您缺少表单中的一些属性。应该是这样的:

<form action='/your_view_handling_the_request' method="POST" enctype="multipart/form-data"></form>

然后在您的视图中处理该请求

if request.method == 'POST':
    f = request.files['name']
    f.save(secure_filename(f.filename))

https://www.tutorialspoint.com/flask/flask_file_uploading

答案 1 :(得分:0)

您必须指定以下路径。

form action="your-url-to-file-submission-page"`