upload

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package upload 实现网盘文件上传

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Upload

type Upload struct {
	api.Sdker

	SliceSize int64                           //分片大小,只能是4MB,16MB,32MB
	BlockList []string                        //文件各分片MD5数组的json串。
	UR        *request.UploadReq              //上传请求参数
	UPR       *response.UploadPrecreateResp   //预上传返回参数
	USFR      []*response.UploadSuperFileResp //切片上传返回参数
	UCFR      *response.UploadCreateFileResp  //创建网盘文件返回参数
	SFIS      []*request.SliceFileInfo        //分割文件后的信息
	Err       error
	// contains filtered or unexported fields
}

func NewUploadImpl

func NewUploadImpl(sdk api.Sdker) *Upload

func (*Upload) Upload

func (u *Upload) Upload(reqs ...*request.UploadReq) (err error)

Upload 递归上传,这个方法有待优化,考虑了重复文件重命名的情况 BUG(upload) 目前协程并未生效,因为整个方法都被锁住了,待后续修改

Notes

Bugs

  • 目前协程并未生效,因为整个方法都被锁住了,待后续修改

  • 目前协程并未生效,因为整个方法都被锁住了,待后续修改

Jump to

Keyboard shortcuts

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