搜索

「Goravel 上新」同时支持 Local, OSS, COS, S3的文件储存模块,还支持自定义,想存哪里存哪里!


发布时间: 2022-11-24 20:23:00    浏览次数:47 次

分享时间:2022-11-24 20:23:00
数据来源:网络
提取密码:在线浏览
文件类型:文章

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

// 储存文件
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!

免责声明 「Goravel 上新」同时支持 Local, OSS, COS, S3的文件储存模块,还支持自定义,想存哪里存哪里!,资源类别:文本, 浏览次数:47 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 08:23:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://segmentfault.com/a/1190000042896003