#开源
一个简易的用于跨设备、跨平台传输文件或文本的程序。

#开源 一个简易的用于跨设备、跨平台传输文件或文本的程序。

Property
Sep 5, 2022 01:46 PM
地址
https://github.com/IvanHanloth/Easy-Send
notion image

notion image
notion image
notion image

简介

一个简易的用于跨设备、跨平台传输文件或文本的程序。

演示站

环境依赖

PHP 5.6+ MySQL 5.5+

功能

  • 上传文件、文本至服务器临时保存
  • 通过提取码提取临时存储的文本
  • 定时、定次自动删除过期数据
  • 多端适用,网站自适应

使用方法

  • 上传源码至根目录
  • 配置权限755以上
  • 访问install目录一键安装
  • 如需实现文件过期自动清理,需监控以下网址:域名/cron.php(频率1分钟/次-5分钟/次)

注意!

  • 升级请先删除install/install.lock文件,备份好数据再进行
  • 使用v2.2以上版本,提取文件时只能通过"立即下载"按钮进行下载,且在部分国产浏览器中会出问题(使用app端可解决)

演示

notion image
notion image
notion image

ToDo

  • 自定义文件大小限制
  • 提取时禁止输入空格
  • 自动识别提取码
  • 二维码分享
  • 一键安装
  • 优化文本存储机制
  • APP开发
  • 新增模板
  • 在线更新
  • 用户中心
  • 对接七牛云

联系作者

  • QQ:1580272392

引用

  • 程序中使用了layui框架中的部分模块

更新日志

V2.2.1 (更新于2022/8/28)

  • 新增文件直链下载功能
  • 修复利用文件链接突破下载次数限制的问题
  • 优化文件下载体验

V2.2 (更新于2022/8/21)

  • 新增自动获取域名功能
  • 新增APP端(见IvanHanloth/Easy-Send-App-Mobile)
  • 修复部分文件上传漏洞
  • 修复剩余次数不会自动减少的问题
  • 修复后台无法保存footer的问题
  • 修复后台自定义header和footer显示出错的问题
  • 优化提取码验证机制
  • 优化安装机制(使用IvanHanloth/php-installer v1.1版本)
  • 优化数据保护机制

V2.1 (更新于2022/5/3)

  • 新增后台管理功能
  • 修复网站设置难以更改问题

V2.0(更新于2022/5/1)

  • 新增一键安装功能
  • 新增文本文件化存储功能
  • 新增环境依赖检测功能
  • 优化文件及文本存储机制
  • 配置文件改为数据库存储

V1.3(更新于2022/4/23)

  • 新增提取页面二维码功能
  • 新增直接传入key功能
  • 新增robot.txt
  • 新增自定义文件上传大小限制、文本上传大小限制
  • 新增提取码输入框禁止输入空格功能
  • 新增过期文件延缓删除功能
  • 修复文件达到查看次数时,最后一次无法访问的Bug
  • 优化部分代码命名

V1.2(更新于2022/4/16)

  • 全面重构目录结构,便于后续开发
  • 新增模板设置功能
  • 新增对于多平台客户端的适配
  • 新增自定义文件过期时间
  • 修复sql不区分大小写查询的问题
  • 合并原按功能分类的js

V1.1(更新于2022/4/11)

  • 修复监控无效问题
  • 修复上传失败返回状态码“200”导致提示出错问题
  • 新增自定义文件可查看次数功能
  • 新增文件分月存储功能
notion image