# UploadServer
**Repository Path**: chenfanyu/UploadServer
## Basic Information
- **Project Name**: UploadServer
- **Description**: 高性能文件上传服务器,文件大小无限制,百G大文件轻松传;支持断点续传、批量上传;支持无缓冲即时写入,无需分片;单机支持上千并发连接;前端支持vu2、vue3、h5调用
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-09-08
- **Last Updated**: 2025-09-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HYUploadServer
A Hyper Http file upload server
## 高性能HTTP文件上传服务器
## Features
- 大文件HTTP上传,文件大小不受限制
- HTTP上传断点续传支持
- 支持HTML5浏览器上传进度显示
- 支持IE8及以下浏览器上传进度显示
- 支持1000个实时并发连接
- 无缓冲即时写入
- 支持查看客户在线连接 用 http://ip:port/lists
- Compatible with Chrome, FireFox, Safari, IE,Opera and Edge
- 支持vue2
## Installation
- 第一步:解压文件到一个硬盘目录,例如`d:\hyfileserver`
- 第二步:修改配置文件
修改`d:\hyfileserver\conf\config.xml`文件里的目录设置
将所有 dir= 变量指向的目录修改为硬盘上实实在在存在的目录
- 第三步:安装服务
执行cmd打开命令行窗口按步骤输入以下命令:
```
d:
cd hyfileserver
HYFileServer.exe -i
```
- 第四步:启动服务
打开系统的服务管理器,找到`Hyper Http Upload Service`服务启动它。
- 第五步:在浏览器里输入 http://127.0.0.1:8021 查看
如果能够出现网页说明安装成功
点击 一个上传文件链接按钮试试上传一个文件。
如果要在其它机器访问上传服务器页面,请将`127.0.0.1`用安装服务器的计算机的IP地址取代。
如果外部机器还不能访问,看看防火墙是否关闭。
端口`8021`可以在`config.xml`修改。
- 第六步:如果要进一步了解上传服务器,请查看 `d:\hyfileserver\doc\文件上传服务器使用手册.pdf` 文件
## Linux 安装
- 首先进入到所在目录,执行
```bash
chmod 755 ./hyupdsrv
```
- 修改配置文件
```bash
cp conf/config-linux.xml conf/config.xml
```
并正确设置上传目录与监听端口
- 添加文件上传目录
- 启动上传服务进程:
```bash
./hyupdsrv
```
- 如果要作为守护进程,执行
```
./hyupdsrv -d
```
## 前端
### hyupload-vue2
```bash
npm i hyupload-vue2
```
调用示例:
+ [https://github.com/chenfanyu/hyupload-vue2-demo](https://github.com/chenfanyu/hyupload-vue2-demo)
+ [https://gitee.com/chenfanyu/hyupload-vue2-demo](https://gitee.com/chenfanyu/hyupload-vue2-demo)
### hyupload-vue3
```bash
npm i hyupload-vue3
```
调用示例:
+ [https://github.com/chenfanyu/hyupload-vue3-demo](https://github.com/chenfanyu/hyupload-vue3-demo)
+ [https://gitee.com/chenfanyu/hyupload-vue3-demo](https://gitee.com/chenfanyu/hyupload-vue3-demo)
## Contact
- QQ: 2760529539 893366640
- 微信: chenfanyu42
- Mail: wenshui2008@126.com 893366640@qq.com
## Design
See (doc)