关于go:Goravel-上新同时支持-Local-OSS-COS-S3的文件储存模块还支持自定义想存哪里存哪里

对于一些同学相熟的滋味扑面而来,对于另一些同学应用体验相当丝滑。

// 贮存文件
err := facades.Storage.Put("file.jpg", contents)
// 切换驱动
err := facades.Storage.Disk("oss").Put("file.jpg", contents)
// 检索文件
contents := facades.Storage.Get("file.jpg")
// 判断文件是否存在
exists := facades.Storage.Disk("s3").Exists("file.jpg")
// 文件地址
url := facades.Storage.Url("file.jpg")
// 长期地址
url, err := facades.Storage.TemporaryUrl("file.jpg", time.Now().Add(5*time.Minute))
// 文件门路
path := facades.Storage.Path("file.jpg")
// 复制 / 挪动文件
err := facades.Storage.Copy("old/file.jpg", "new/file.jpg")
err := facades.Storage.Move("old/file.jpg", "new/file.jpg")
// 删除文件
err := facades.Storage.Delete("file.jpg")
err := facades.Storage.Delete("file.jpg", "file2.jpg")
// 创立一个目录
err := facades.Storage.MakeDirectory(directory)
// 删除一个目录
err := facades.Storage.DeleteDirectory(directory)

对于 Goravel

Goravel 是一个性能齐备、具备良好扩大能力的 Web 应用程序框架。作为一个起始脚手架帮忙 Golang 开发者疾速构建本人的利用。

框架格调与 Laravel 保持一致,让 PHPer 不必学习新的框架,也能够欢快的玩转 Golang!致敬 Laravel!

Welcome star, PR and issues!

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据