# 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)