FileSharing:一款强大的文件分享工具

FileSharing:一款强大的文件分享工具

项目地址:https://gitcode.com/gh_mirrors/fi/filesharing

项目介绍

FileSharing 是一款基于 Laravel 10.9 开发的 PHP 应用程序,旨在提供类似 WeTransfer 的文件分享功能。用户可以将其安装在自己的服务器上,无需数据库支持,所有数据通过 JSON 文件存储在存储文件夹中。该应用支持多语言,目前提供英语、法语、德语和韩语版本,欢迎社区贡献更多语言翻译。

项目技术分析

技术栈

  • 后端: Laravel 10.9
  • 前端: Dropzone.js, Alpine.js, Tailwind CSS, Moment.js, Axios, Lodash
  • 存储: JSON 文件存储
  • 扩展: PHP 8.1+, Ctype, OpenSSL, PDO, Mbstring, Tokenizer, XML, JSON, ZipArchive, SQLite

核心功能

  • 文件上传: 支持拖放和浏览文件系统上传文件。
  • 文件管理: 可设置文件标题、描述、过期时间、最大下载次数、密码等。
  • 文件分享: 提供预览链接和直接下载链接,均带有授权码。
  • 垃圾回收: 后台任务自动删除过期文件。
  • 多语言支持: 目前支持英语、法语、德语和韩语。

项目及技术应用场景

FileSharing 适用于需要安全、高效、便捷地分享文件的场景,例如:

  • 企业内部文件共享: 用于团队内部文件的快速分享和协作。
  • 教育机构: 教师和学生之间分享课件、作业等。
  • 个人用户: 用于分享大型文件,如视频、设计文件等。

项目特点

1. 无需数据库

FileSharing 使用 JSON 文件存储数据,无需配置复杂的数据库系统,简化了安装和维护过程。

2. 多语言支持

内置英语、法语、德语和韩语,支持国际化扩展,满足全球用户的需求。

3. 安全可靠

通过授权码、令牌和非公开访问文件等方式确保文件分享的安全性。

4. 灵活配置

支持多种配置选项,如上传文件大小限制、下载速率限制、IP 访问限制等,满足不同用户的需求。

5. 易于安装

提供 Docker 和独立安装方式,简化部署过程,快速上手。

结语

FileSharing 是一款功能强大、易于使用的文件分享工具,适用于各种文件分享场景。无论你是企业用户、教育机构还是个人用户,FileSharing 都能为你提供安全、高效的文件分享解决方案。快来试试吧!

项目地址: GitHub

在线演示: Demo

视频演示: YouTube

filesharing Self-hosted files sharing application, easy to setup, easy to use filesharing 项目地址: https://gitcode.com/gh_mirrors/fi/filesharing

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石喜宏Melinda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值