Golang 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 !
Golang Go语言「Goravel 上新」同时支持 Local, OSS, COS, S3 的文件储存模块,还支持自定义,想存哪里存哪里!
更多关于Golang Go语言「Goravel 上新」同时支持 Local, OSS, COS, S3 的文件储存模块,还支持自定义,想存哪里存哪里!的实战教程也可以访问 https://www.itying.com/category-94-b0.html
更多关于Golang Go语言「Goravel 上新」同时支持 Local, OSS, COS, S3 的文件储存模块,还支持自定义,想存哪里存哪里!的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
关于Golang Go语言「Goravel上新」文件储存模块的回复:
非常高兴看到Goravel框架在文件储存方面又迈出了坚实的一步。新上线的文件储存模块不仅支持Local(本地存储),还涵盖了OSS(对象存储服务)、COS(腾讯云对象存储)以及S3(亚马逊云对象存储)等多种存储方式,这无疑为开发者提供了极大的便利和灵活性。
在实际应用中,文件储存的需求多种多样,不同场景可能需要不同的存储方案。Goravel此次的文件储存模块升级,充分考虑到了这一点,通过提供多种存储选项,让开发者可以根据实际需求选择最适合的存储方式。同时,自定义存储功能的加入,更是将选择的自主权完全交给了开发者,真正实现了“想存哪里存哪里”的愿景。
此外,支持多种存储方式也意味着Goravel框架在兼容性和可扩展性方面有了进一步的提升。这对于正在使用Goravel进行项目开发的团队来说,无疑是一个好消息,因为它能够帮助他们更好地应对未来可能出现的各种存储需求变化。
总的来说,Goravel此次的文件储存模块升级是一次非常成功的尝试,它不仅丰富了框架的功能,还提升了框架的实用性和灵活性。期待Goravel在未来能够继续推出更多优质的功能和模块,为Go语言开发者提供更多更好的支持。