欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用go進(jìn)行云存儲(chǔ)上傳實(shí)現(xiàn)實(shí)例

 更新時(shí)間:2024年01月04日 14:41:25   作者:pkg6  
這篇文章主要為大家介紹了使用go進(jìn)行云存儲(chǔ)上傳實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>

關(guān)于 About Flysystem

Flysystem是Golang的一個(gè)文件存儲(chǔ)庫(kù)。它提供了一個(gè)與多種類型的文件系統(tǒng)交互的接口。當(dāng)您使用Flysystem時(shí),您不僅可以免受供應(yīng)商鎖定,還可以獲得始終如一的存儲(chǔ)體驗(yàn)。

安裝 Install

安裝命令

$ go get github.com/pkg6/go-flysystem

示例 example

package main
import (
    "fmt"
    "github.com/pkg6/go-flysystem"
    "github.com/pkg6/go-flysystem/local"
    "strings"
)
func main() {
    //Define the root directory of the local adapter
    root := "./_example/test_data"
    // Create local adapter
    localAdapter := local.New(&local.Config{Root: root})
    //Initialize the adapter
    adapters := flysystem.NewAdapters(localAdapter)
    adapters.Extend(local.New(&local.Config{Root: "./_example/test_data/2"}), "local2")
    var err error
    _, err = adapters.WriteReader("4.txt", strings.NewReader("test"))
    fmt.Println(err)
    adapter, err := adapters.Adapter("local2")
    _, err = adapter.WriteReader("4.txt", strings.NewReader("test"))
    fmt.Println(err)
    //Write file
    _, err = adapters.Write("1.txt", []byte("test data"))
    fmt.Println(err)
    //Write data from resource file
    _, err = adapters.WriteStream("2.txt", root+"/1.txt")
    fmt.Println(err)
    //Update file
    _, err = adapters.Update("1.txt", []byte("test update data"))
    fmt.Println(err)
    //Update data from resource file
    _, err = adapters.UpdateStream("2.txt", root+"/1.txt")
    fmt.Println(err)
    exists, _ := adapters.Exists("2.txt")
    fmt.Println(exists)
    //Read file
    read, err := adapters.Read("2.txt")
    fmt.Println(read, err)
    //Get file mime type
    mimeType, err := adapters.MimeType("2.txt")
    fmt.Println(mimeType, err)
    //Get file size
    size, err := adapters.Size("2.txt")
    fmt.Println(size, err)
    //Move file
    _, err = adapters.Move("1.txt", "4.txt")
    fmt.Println(err)
    //Copy file
    _, err = adapters.Copy("2.txt", "5.txt")
    fmt.Println(err)
}

You can always create an adapter yourself.

由此你可以創(chuàng)建自己的適配器了。

本文譯自  https://github.com/pkg6/go-flysystem

以上就是使用go進(jìn)行云存儲(chǔ)上傳實(shí)現(xiàn)實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于go云存儲(chǔ)上傳的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • golang copy函數(shù)使用的坑

    golang copy函數(shù)使用的坑

    本文主要介紹了golang copy函數(shù)使用的坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • go語(yǔ)言串口通信的項(xiàng)目實(shí)踐

    go語(yǔ)言串口通信的項(xiàng)目實(shí)踐

    在Go語(yǔ)言可以使用github.com/tarm/serial包來(lái)進(jìn)行串口通信,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Go-Web框架中AOP方案的實(shí)現(xiàn)方式

    Go-Web框架中AOP方案的實(shí)現(xiàn)方式

    本文主要介紹了Go-Web框架中AOP方案的實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 一文詳解Golang中的errors包

    一文詳解Golang中的errors包

    在 Golang 中,errors 包是用于處理錯(cuò)誤的標(biāo)準(zhǔn)庫(kù), errors 包提供的功能比較簡(jiǎn)單,使用起來(lái)非常方便,接下來(lái)就具體講解一下 errors 包提供的幾個(gè)函數(shù),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2023-07-07
  • go語(yǔ)言讀取csv文件并輸出的方法

    go語(yǔ)言讀取csv文件并輸出的方法

    這篇文章主要介紹了go語(yǔ)言讀取csv文件并輸出的方法,實(shí)例分析了go語(yǔ)言操作csv文件的技巧,需要的朋友可以參考下
    2015-03-03
  • Go語(yǔ)言基礎(chǔ)之網(wǎng)絡(luò)編程全面教程示例

    Go語(yǔ)言基礎(chǔ)之網(wǎng)絡(luò)編程全面教程示例

    這篇文章主要為大家介紹了Go語(yǔ)言基礎(chǔ)之網(wǎng)絡(luò)編程全面教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Go框架自動(dòng)化工具Beego使用詳解

    Go框架自動(dòng)化工具Beego使用詳解

    這篇文章主要為大家介紹了Go框架自動(dòng)化工具Beego使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Go?Java?算法之字符串解碼示例詳解

    Go?Java?算法之字符串解碼示例詳解

    這篇文章主要為大家介紹了Go?Java?算法之字符串解碼示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • zap接收gin框架默認(rèn)的日志并配置日志歸檔示例

    zap接收gin框架默認(rèn)的日志并配置日志歸檔示例

    本文介紹了在基于gin框架開發(fā)的項(xiàng)目中如何配置并使用zap來(lái)接收并記錄gin框架默認(rèn)的日志和如何配置日志歸檔。有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-04-04
  • Go位集合相關(guān)操作bitset庫(kù)安裝使用

    Go位集合相關(guān)操作bitset庫(kù)安裝使用

    這篇文章主要為大家介紹了Go位集合相關(guān)操作bitset庫(kù)安裝使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評(píng)論