以下是一个使用Python Flask实现的文件上传和下载服务的完整步骤及代码示例:供参
功能说明:
-
上传文件:
-
POST请求到
/upload
端点 -
需要包含一个名为
file
的文件参数 -
支持的文件类型包括:txt, pdf, png, jpg, jpeg, gif, doc, docx, xlsx, zip
-
返回上传成功信息和下载链接
-
-
下载文件:
-
GET请求到
/download/<filename>
端点 -
根据文件名从上传目录中找到文件并返回给客户端
-
文件会以附件形式下载
-
使用方法:
-
启动服务
python app.py
-
上传文件: 使用POST请求发送文件到
http://localhost:5000/upload
,例如使用curlcurl -X POST -F "file=