我正在研究apache/python2.7并尝试一个简单的文件上传。在
<form enctype="multipart/form-data" method="POST">
<p>Upload File: <input type="file" name="file" id="InputFile"></p>
<p><input type="submit" name="ws_butt" value="Create Bulk" class="bulk_submit"></p>
</form>
如果我打印出“d”的值,我得到:
{' name': ['"file"', '"ws_butt"\r\n\r\nCreate Bulk\r\n------WebKitFormBoundaryCXKZ4XpBfD6P2BIu--\r\n'], ' filename': ['"s3essentials-jason.csv"\r\nContent-Type: text/csv\r\n\r\n"Time","Note"\r\n"0:11:47","allows multipart upload concurrently']}
我无法访问“文件”密钥,无法将文件保存到某个位置并读取内容。怎么做?在
即使我尝试使用FieldStorage,它也是空的
form = cgi.FieldStorage(environ=environ, fp=environ['wsgi.input'])
怎么处理?我少了一部分吗?在
看看this tutorial。在
所以基本上,如果你用的是Flask,它已经在处理上传的文件了。您只需将这些文件保存在服务器上的某个位置:
我已经删除了教程示例,以便于查看发生了什么,但是,请参阅教程以了解如何保护文件名。在
相关问题 更多 >
编程相关推荐