# MyUpload **Repository Path**: loftyhu/my-upload ## Basic Information - **Project Name**: MyUpload - **Description**: 基于百度的Webuploader上传插件做的上传工具,可部署到自己的服务器当作上传工具使用,可断点续传,压缩或加密压缩已上传的文件,自动删除一定时间已上传的文件,支持WinCE等旧系统使用Form表单控件上传,支持迅雷下载,自动压缩常见的不能直接下载的文件,可设置ip白名单限制上传和下载,可临时开放上传功能,可翻译上传的名称为data.json的文件内容等等 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2023-03-15 - **Last Updated**: 2023-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## MyUpload ### 介绍 基于百度的Webuploader上传插件做的上传工具,可部署到自己的服务器当作上传工具使用,作为文件的中转站,用于电脑与手机与WinCE手持设备的文件互传,向服务器更新文件(比如使用向日葵远程免费版不能传文件)等 ### 软件架构 asp.net 开发工具:Visual Studio 2022 ### 安装教程 1. 部署到IIS ### 使用说明 1. 选择文件后自动上传(可通过拖拽或Ctrl+v上传),在另一端点击**下载**,下载当天上传的文件 1. 上传 .sql .cs 等文件会自动压缩为zip文件 1. 上传多个文件后点击**设置**,将当前上传的文件压缩为一个压缩文件 1. 输入密码后再点击**设置**,将当前上传的文件压缩为加密文件 1. 上传静态页面的zip,点击**设置**,跳转到静态页面的链接,可供他人浏览静态页面,或在下载列表页面 更多>解压 已上传的zip文件 1. 上传更新版本的zip或apk,然后在输入框输入名称/版本号,如:程序名/1.0.0.1,点击**设置**,待更新的程序通过访问http://域名/?key=程序名,获得当前版本号和更新包下载地址 1. 在Web.config配置完白名单后,白名单内的ip可正常上传,非白名单的ip只能下载 1. 上传文件前在密码输入框输入数字,比如输入10,点击**设置**,上传文件将开启10分钟任何ip都能上传的模式 1. 在Web.config配置开启校验后只允许白名单中的ip下载,可通过输入框输入ip点击**设置**添加ip到白名单 1. 上传的文件超出有效期将自动删除,可将已上传的文件转移到永久空间,之后不会自动删除该文件 1. 大文件上传失败后可再次上传,支持断点续传,已上传的部分内容不用重新上传(可改为按md5判断文件内容,多人上传同一文件时会提高上传速度) 1. 上传名称为data.json的文件时,会基于百度翻译按一定格式翻译文件的内容(中译英、英译中等,由于使用的是免费的百度翻译Api,翻译多个内容时需要间隔1s,故上传之后需要等一会才能看到翻译后的内容),用于给变量起名,创建表字段等 1. 生成ShowDoc注释,上传实体类cs文件,点击**设置**,生成ShowDoc注释用于自动生成接口文档 1. 增加在线文档,未上传文件和输入框无内容时,点击**设置**,跳转到在线文档页面,可将输入的内容保存为文档 1. 增加临时空间,文件上传之后输入框输入11,点击**设置** ,将上传的文件移入临时空间,用于需要长期保存的文件,需手动删除 1. 可使用迅雷下载 ### 💐 特别鸣谢 - 👉 MiniExcel:[https://gitee.com/dotnetchina/MiniExcel](https://gitee.com/dotnetchina/MiniExcel) - 👉 SqlSugar:[https://gitee.com/dotnetchina/SqlSugar](https://gitee.com/dotnetchina/SqlSugar)