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

hwbrzzl · 2022-11-24 20:21:54 · 4325 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2022-11-24 20:21:54 的主题,其中的信息可能已经有所发展或是发生改变。

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

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


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4325 次点击  ∙  1 赞  
加入收藏 微博
4 回复  |  直到 2023-09-04 13:28:42
AnkoGo123
AnkoGo123 · #1 · 2年之前

看到php就觉得恶心,更别说什么lar框架了

liziyu
liziyu · #2 · 2年之前
AnkoGo123AnkoGo123 #1 回复

看到php就觉得恶心,更别说什么lar框架了

好奇,到底经历了什么?

AnkoGo123
AnkoGo123 · #3 · 2年之前

2楼 @liziyu 这个也不是只有我经历,网上一搜就能查出吐槽的一堆,这是一门写bug的语言,语言开发者更是一个s-b。 还有不要跟我讲什么热度,要热度一律java即可,更不会轮到go或者rust这些新秀,只有尝试过go和rust工作过几年的人,才有资格去评论php这么语言如何如何

yzbzg
yzbzg · #4 · 大约1年之前
AnkoGo123AnkoGo123 #3 回复

2楼 @liziyu 这个也不是只有我经历,网上一搜就能查出吐槽的一堆,这是一门写bug的语言,语言开发者更是一个s-b。 还有不要跟我讲什么热度,要热度一律java即可,更不会轮到go或者rust这些新秀,只有尝试过go和rust工作过几年的人,才有资格去评论php这么语言如何如何

哈哈,python也这样~

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传