- 文件上传:form表单需要设置enctype属性为 multipart/form-data,请求的网址是:http://localhost/post.html点击上传,页面跳转到:http://localhost/cgi-bin/hello.py上传的文件存在了/temp路径下
- 文件下载,文件位置是/tmp/批量替换上传模板 (5).xlsx,请求地址是http://localhost/cgi-bin/get-cookie.py,请求地址就会看到该文件被下载。
- 补充
- wb,wb 表示文件以二进制模式打开写入。当以二进制模式写入时,Python 在将数据write写入文件时不会对数据进行任何更改。
- rb,rb模式表示以二进制格式打开一个文件进行读取。这种模式常用于非文本文件,如图片、视频等。
- file.read(),file.read()是Python中用于读取文件内容的内置方法之一。默认会读取整个文件的内容并将其作为一个字符串返回。如果需要读取特定数量的字符,可以传递一个整数参数来指定最大字节数。
- fo.close(),fo.close() 是Python中用于关闭一个已打开文件的方法。当调用 fo.close() 时,文件将被关闭,之后不能再进行读写操作,否则会触发 ValueError 错误。它可以释放系统资源,防止内存泄漏,并确保数据完整性。在Python中,文件关闭后会自动刷新缓冲区,确保所有数据都被写入文件中。
- 下载文件,不同的文件类型,如下载表格、下载txt文件、下载png图片。下载txt文件这里直接open不需要加"rb":fo = open("/tmp/xxx.txt")