api

package module
v7.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2024 License: MIT Imports: 4 Imported by: 1

README

github.com/qiniu/go-sdk

LICENSE Build Status Go Report Card GitHub release codecov GoDoc

Qiniu Logo

下载

使用 Go mod【推荐】

在您的项目中的 go.mod 文件内添加这行代码

require github.com/qiniu/go-sdk/v7 v7.21.0

并且在项目中使用 "github.com/qiniu/go-sdk/v7" 引用 Qiniu Go SDK。

例如

import (
    "github.com/qiniu/go-sdk/v7/auth"
    "github.com/qiniu/go-sdk/v7/storage"
)

Golang 版本需求

需要 go1.10 或者 1.10 以上

文档

七牛SDK文档站 或者 项目WIKI

示例

参考代码

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BytesFromRequest

func BytesFromRequest(r *http.Request) ([]byte, error)

BytesFromRequest 读取 http.Request.Body 的内容到 slice 中

func SeekerLen

func SeekerLen(s io.Seeker) (int64, error)

SeekerLen 通过 io.Seeker 获取数据大小

Types

type QError

type QError struct {
	Code    string
	Message string
}

QError QINIU SDK error type 可以根据Code判断是何种类型错误

func NewError

func NewError(code, message string) *QError

NewError 返回QError指针

func (*QError) Error

func (e *QError) Error() string

Error 继承error接口

Directories

Path Synopsis
qbox
qbox 包提供了该SDK需要的相关鉴权方法
qbox 包提供了该SDK需要的相关鉴权方法
cdn 包提供了 Fusion CDN的常见功能。
cdn 包提供了 Fusion CDN的常见功能。
conf 包提供了设置APP名称的方法。
conf 包提供了设置APP名称的方法。
internal
env
io
log
Package log只是SDK本身自己使用,用来调试代码使用,比如输出HTTP请求和响应信息
Package log只是SDK本身自己使用,用来调试代码使用,比如输出HTTP请求和响应信息
sms
Package sms 七牛云短信服务 SDK 官网地址: http://www.qiniu.com/products/sms 开发者文档: https://developer.qiniu.com/sms
Package sms 七牛云短信服务 SDK 官网地址: http://www.qiniu.com/products/sms 开发者文档: https://developer.qiniu.com/sms
bytes/seekable
This package provide a method to read and replace http.Request's body.
This package provide a method to read and replace http.Request's body.
rpc
这个文件兼容保留了原来storage暴露出去的变量,函数等
这个文件兼容保留了原来storage暴露出去的变量,函数等
storagev2 包提供了资源管理等功能。
storagev2 包提供了资源管理等功能。
apis/add_bucket_event_rule
增加存储空间事件通知规则
增加存储空间事件通知规则
apis/add_bucket_rules
增加空间规则
增加空间规则
apis/async_fetch_object
从指定 URL 抓取资源,并将该资源存储到指定空间中。
从指定 URL 抓取资源,并将该资源存储到指定空间中。
apis/batch_ops
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。
apis/copy_object
将源空间的指定对象复制到目标空间
将源空间的指定对象复制到目标空间
apis/create_bucket
创建一个新的存储空间
创建一个新的存储空间
apis/delete_bucket
删除指定的存储空间
删除指定的存储空间
apis/delete_bucket_event_rule
删除存储空间事件通知规则
删除存储空间事件通知规则
apis/delete_bucket_rules
删除空间规则
删除空间规则
apis/delete_bucket_taggings
一键删除指定存储空间的所有标签
一键删除指定存储空间的所有标签
apis/delete_object
删除指定对象
删除指定对象
apis/delete_object_after_days
更新文件生命周期
更新文件生命周期
apis/disable_bucket_index_page
禁用存储空间 index.html(或 index.htm) 页面
禁用存储空间 index.html(或 index.htm) 页面
apis/fetch_object
从指定 URL 抓取指定名称的对象并存储到该空间中
从指定 URL 抓取指定名称的对象并存储到该空间中
apis/get_async_fetch_task
查询异步抓取任务
查询异步抓取任务
apis/get_bucket_cors_rules
获取空间的跨域规则
获取空间的跨域规则
apis/get_bucket_domains
获取存储空间的域名列表
获取存储空间的域名列表
apis/get_bucket_domains_v3
获取存储空间的域名列表
获取存储空间的域名列表
apis/get_bucket_event_rules
获取存储空间事件通知规则
获取存储空间事件通知规则
apis/get_bucket_info
获取存储空间信息
获取存储空间信息
apis/get_bucket_infos
获取用户所有存储空间信息
获取用户所有存储空间信息
apis/get_bucket_quota
获取用户存储空间配额限制
获取用户存储空间配额限制
apis/get_bucket_rules
获取空间规则
获取空间规则
apis/get_bucket_taggings
查询指定的存储空间已设置的标签信息
查询指定的存储空间已设置的标签信息
apis/get_buckets
获取拥有的所有存储空间列表
获取拥有的所有存储空间列表
apis/get_buckets_v4
获取拥有的所有存储空间列表
获取拥有的所有存储空间列表
apis/get_objects
列举指定存储空间里的所有对象条目
列举指定存储空间里的所有对象条目
apis/get_objects_v2
列举指定存储空间里的所有对象条目
列举指定存储空间里的所有对象条目
apis/get_regions
获取所有区域信息
获取所有区域信息
apis/modify_object_life_cycle
修改已上传对象的生命周期
修改已上传对象的生命周期
apis/modify_object_metadata
修改文件元信息
修改文件元信息
apis/modify_object_status
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
apis/move_object
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
apis/post_object
在一次 HTTP 会话中上传单一的一个文件
在一次 HTTP 会话中上传单一的一个文件
apis/prefetch_object
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
apis/query_bucket_v2
查询存储空间服务域名
查询存储空间服务域名
apis/query_bucket_v4
查询存储空间服务域名
查询存储空间服务域名
apis/restore_archived_object
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
apis/resumable_upload_v1_bput
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
apis/resumable_upload_v1_make_block
为后续分片上传创建一个新的块,同时上传第一片数据
为后续分片上传创建一个新的块,同时上传第一片数据
apis/resumable_upload_v1_make_file
将上传好的所有数据块按指定顺序合并成一个资源文件
将上传好的所有数据块按指定顺序合并成一个资源文件
apis/resumable_upload_v2_abort_multipart_upload
根据 UploadId 终止 Multipart Upload
根据 UploadId 终止 Multipart Upload
apis/resumable_upload_v2_complete_multipart_upload
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。
apis/resumable_upload_v2_initiate_multipart_upload
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
apis/resumable_upload_v2_list_parts
列举出指定 UploadId 所属任务所有已经上传成功的分片
列举出指定 UploadId 所属任务所有已经上传成功的分片
apis/resumable_upload_v2_upload_part
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
apis/set_bucket_access_mode
设置存储空间的原图保护
设置存储空间的原图保护
apis/set_bucket_cors_rules
设置空间的跨域规则
设置空间的跨域规则
apis/set_bucket_image
设置源站镜像回源
设置源站镜像回源
apis/set_bucket_max_age
设置存储空间的 cache-control: max-age 响应头
设置存储空间的 cache-control: max-age 响应头
apis/set_bucket_private
设置存储空间的访问权限
设置存储空间的访问权限
apis/set_bucket_quota
设置用户存储空间配额限制
设置用户存储空间配额限制
apis/set_bucket_refer_anti_leech
设置存储空间的防盗链模式
设置存储空间的防盗链模式
apis/set_bucket_remark
设置空间备注
设置空间备注
apis/set_bucket_taggings
设置存储空间的标签列表,包括新增和修改
设置存储空间的标签列表,包括新增和修改
apis/set_buckets_mirror
设置存储空间的镜像源
设置存储空间的镜像源
apis/set_object_file_type
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
apis/stat_object
仅获取对象的元信息,不返回对象的内容
仅获取对象的元信息,不返回对象的内容
apis/unset_bucket_image
取消源站镜像回源
取消源站镜像回源
apis/update_bucket_event_rule
修改存储空间事件通知规则
修改存储空间事件通知规则
apis/update_bucket_rules
更新空间规则
更新空间规则

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL