上传文件:将“name”的值设置为文件名

时间:2017-01-23 17:14:57

标签: html

我创建了一个上传表单,想要跟踪我上传的文件。

    <form action="http://localhost:5000/add_csv_to_db" method='POST' enctype="multipart/form-data">
      <input type="file" name="csv_file" accept="*">
      <input type="submit">
    </form>

我可以控制客户端/服务器,这仅供我自己使用。

有没有办法将name="csv_file"设置为文件的名称?我有100多个文件需要上传,并想跟踪我上传的文件。

谢谢!

2 个答案:

答案 0 :(得分:1)

找到答案

if 'csv_file' not in request.files:
    return 'didnt work'
f = request.files['csv_file']
print(f.filename)

答案 1 :(得分:0)

没有必要这样做。 multipart/form-data在MIME部分标题中包含文件名。

在ASP.NET中,它通过HttpPostedFileBase.FileName属性公开:https://msdn.microsoft.com/en-us/library/system.web.httppostedfilebase.filename(v=vs.110).aspx