头图

「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!


6 声望
0 粉丝
0 条评论
推荐阅读
Goravel ORM 新增模型关联,用 Golang 写关联也可以跟 Laravel 简单
Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。框架风格与 Laravel 保持一致,让 PHPer 不用学习新的框架,也可以愉快的玩转 Golang!

韩同学的简单逻辑阅读 197

一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。
前言秒杀和高并发是面试的高频考点,也是我们做电商项目必知必会的场景。欢迎大家参与我们的开源项目,提交PR,提高竞争力。早日上岸,升职加薪。知识点详解秒杀系统架构图秒杀流程图秒杀系统设计这篇文章一万多...

王中阳Go31阅读 2.3k评论 1

封面图
前端如何入门 Go 语言
类比法是一种学习方法,它是通过将新知识与已知知识进行比较,从而加深对新知识的理解。在学习 Go 语言的过程中,我发现,通过类比已有的前端知识,可以更好地理解 Go 语言的特性。

robin22阅读 3.2k评论 4

封面图
Golang 中 []byte 与 string 转换
string 类型和 []byte 类型是我们编程时最常使用到的数据结构。本文将探讨两者之间的转换方式,通过分析它们之间的内在联系来拨开迷雾。

机器铃砍菜刀24阅读 57.7k评论 2

年度最佳【golang】map详解
这篇文章主要讲 map 的赋值、删除、查询、扩容的具体执行过程,仍然是从底层的角度展开。结合源码,看完本文一定会彻底明白 map 底层原理。

去去100216阅读 11.5k评论 2

年度最佳【golang】GMP调度详解
Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱, 虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的. 这篇文章将通过分析...

去去100215阅读 11.8k评论 4

万字详解,吃透 MongoDB!
MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统,由 C++ 编写的。MongoDB 提供了 面向文档 的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂的数据类型,是一款非常...

JavaGuide8阅读 1.6k

封面图
6 声望
0 粉丝
宣传栏