当前位置: 首页>>代码示例>>Golang>>正文


Golang File.GetBackendId方法代码示例

本文整理汇总了Golang中github.com/app-kit/go-appkit.File.GetBackendId方法的典型用法代码示例。如果您正苦于以下问题:Golang File.GetBackendId方法的具体用法?Golang File.GetBackendId怎么用?Golang File.GetBackendId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/app-kit/go-appkit.File的用法示例。


在下文中一共展示了File.GetBackendId方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: Writer

func (fs Fs) Writer(f kit.File, create bool) (string, io.WriteCloser, apperror.Error) {
	id := f.GetBackendId()
	if create {
		id = f.GetFullName()
	}
	return fs.WriterById(f.GetBucket(), id, create)
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:7,代码来源:fs.go

示例2: Delete

func (h *FileService) Delete(f kit.File, u kit.User) apperror.Error {
	// Delete file from backend.
	if f.GetBackendName() != "" && f.GetBackendId() != "" {
		backend := h.Backend(f.GetBackendName())
		if backend == nil {
			h.Registry().Logger().Errorf("Deleting file %v in backend %v, which is unconfigured", f.GetId(), f.GetBackendName())
		} else {
			if err := backend.DeleteFile(f); err != nil {
				return err
			}
		}
	}

	return h.resource.Delete(f, u)
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:15,代码来源:service.go

示例3: Reader

func (fs Fs) Reader(f kit.File) (kit.ReadSeekerCloser, apperror.Error) {
	return fs.ReaderById(f.GetBucket(), f.GetBackendId())
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:3,代码来源:fs.go

示例4: DeleteFile

func (fs Fs) DeleteFile(f kit.File) apperror.Error {
	return fs.DeleteFileById(f.GetBucket(), f.GetBackendId())
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:3,代码来源:fs.go

示例5: FileSize

func (fs Fs) FileSize(file kit.File) (int64, apperror.Error) {
	return fs.FileSizeById(file.GetBucket(), file.GetBackendId())
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:3,代码来源:fs.go

示例6: HasFile

func (fs Fs) HasFile(f kit.File) (bool, apperror.Error) {
	return fs.HasFileById(f.GetBucket(), f.GetBackendId())
}
开发者ID:app-kit,项目名称:go-appkit,代码行数:3,代码来源:fs.go


注:本文中的github.com/app-kit/go-appkit.File.GetBackendId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。