# http_file_server_rs **Repository Path**: awol2010ex/http_file_server_rs ## Basic Information - **Project Name**: http_file_server_rs - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-30 - **Last Updated**: 2026-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTP File Server 一个基于 **Rust + Axum** 的轻量级 HTTP/HTTPS 文件服务器,提供现代化的 Web UI,支持 PC 和移动端访问。 ## 特性 - 📂 **文件浏览** — 目录列表、排序、导航 - 📝 **在线编辑** — 直接在浏览器中编辑文本文件 - ⬆ **文件上传** — 按钮选择 + 拖拽上传,支持批量 - 📁 **目录管理** — 新建文件/目录、重命名、删除 - 📱 **响应式设计** — 暗色主题,PC 和手机均适配 - 📶 **终端二维码** — 启动时显示二维码,手机扫码即开(cmd.exe 下自动弹出图片) - 🔒 **HTTPS 支持** — 可选 TLS 加密传输 - 🛡️ **安全防护** — 路径穿越检查、隐藏文件过滤 ## 快速开始 ### 前置条件 - [Rust](https://www.rust-lang.org/) 1.75+ ### 运行 ```bash # 服务当前目录 cargo run # 指定目录和端口 cargo run -- --dir /path/to/share --port 3000 # 指定目录和端口 cargo run -- -d /path/to/share -p 3000 ``` 启动后在浏览器中打开 `http://localhost:8080` 即可访问。 ### 手机访问 启动后终端会打印二维码;若在 cmd.exe / PowerShell 等传统终端中运行,会自动在浏览器中打开二维码图片,用手机扫码即可在手机上浏览和管理文件。 ## 命令行参数 | 参数 | 简写 | 说明 | 默认值 | |------|------|------|--------| | `--dir