# file_webui **Repository Path**: spider1462/file_webui ## Basic Information - **Project Name**: file_webui - **Description**: 一个基于Flask的简单文件管理Web应用程序,支持文件上传、下载和删除功能。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件传输网站 一个基于Flask的简单文件管理Web应用程序,支持文件上传、下载和删除功能。 ## 功能特性 - **文件上传**:支持多种格式文件上传(文本、图片、文档、视频等) - **文件下载**:一键下载已上传的文件 - **文件删除**:安全地删除不需要的文件 - **文件列表**:按修改时间排序显示所有文件 - **进度显示**:上传过程中显示进度条和状态信息 ## 技术栈 - **后端**: Python Flask - **前端**: HTML, CSS (含响应式设计), JavaScript - **样式**: 现代CSS3特性,包括渐变、阴影、动画等 ## 项目结构 ``` file_web/ ├── app.py # 主应用程序文件 ├── Files/ # 文件存储目录(自动创建) ├── templates/ │ └── index.html # HTML模板文件 └── README.md # 本说明文档 ``` ## 安装与运行 ### 环境要求 - Python 3.6+ - Flask框架 ### 安装步骤 1. 克隆或下载项目代码 2. 安装依赖: ```bash pip install flask ``` 3. 运行应用: ```bash python app.py ``` 4. 在浏览器中访问 `http://localhost:5000` ## 使用说明 1. **上传文件**:点击"选择文件"按钮,选择要上传的文件,然后点击"上传文件" 2. **查看文件列表**:所有已上传的文件会显示在页面下方 3. **下载文件**:点击文件旁边的"下载"按钮 4. **删除文件**:点击文件旁边的"删除"按钮(需要确认) ## 安全特性 - 文件名安全处理,防止路径遍历攻击 - 上传文件类型验证 - 自动处理重复文件名 ## 自定义配置 可以通过修改 `app.py` 中的以下变量来自定义应用: ```python UPLOAD_FOLDER = 'Files' # 文件存储目录 ALLOWED_EXTENSIONS = {...} # 允许的文件扩展名列表 ``` ## 开发者说明 Qwen Coder 30b