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


Golang blobserver.Configer类代码示例

本文整理汇总了Golang中camlistore/org/pkg/blobserver.Configer的典型用法代码示例。如果您正苦于以下问题:Golang Configer类的具体用法?Golang Configer怎么用?Golang Configer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: commonUploadResponse

func commonUploadResponse(configer blobserver.Configer, req *http.Request) (map[string]interface{}, error) {
	ret := make(map[string]interface{})
	ret["maxUploadSize"] = blobserver.MaxBlobSize
	ret["uploadUrlExpirationSeconds"] = 86400

	if configer == nil {
		err := errors.New("Cannot build uploadUrl: configer is nil")
		log.Printf("%v", err)
		return nil, err
	} else if config := configer.Config(); config != nil {
		// TODO: camli/upload isn't part of the spec.  we should pick
		// something different here just to make it obvious that this
		// isn't a well-known URL and accidentally encourage lazy clients.
		baseURL, err := httputil.BaseURL(config.URLBase, req)
		if err != nil {
			errStr := fmt.Sprintf("Cannot build uploadUrl: %v", err)
			log.Printf(errStr)
			return ret, fmt.Errorf(errStr)
		}
		ret["uploadUrl"] = baseURL + "/camli/upload"
	} else {
		err := errors.New("Cannot build uploadUrl: configer.Config is nil")
		log.Printf("%v", err)
		return nil, err
	}
	return ret, nil
}
开发者ID:rakyll,项目名称:camlistore,代码行数:27,代码来源:upload.go

示例2: commonUploadResponse

func commonUploadResponse(configer blobserver.Configer, req *http.Request) map[string]interface{} {
	ret := make(map[string]interface{})
	ret["maxUploadSize"] = 2147483647 // 2GB.. *shrug*. TODO: cut this down, standardize
	ret["uploadUrlExpirationSeconds"] = 86400

	if configer == nil {
		ret["uploadUrl"] = "(Error: configer is nil)"
	} else if config := configer.Config(); config != nil {
		// TODO: camli/upload isn't part of the spec.  we should pick
		// something different here just to make it obvious that this
		// isn't a well-known URL and accidentally encourage lazy clients.
		ret["uploadUrl"] = config.URLBase + "/camli/upload"
	} else {
		ret["uploadUrl"] = "(configer.Config is nil)"
	}
	return ret
}
开发者ID:splade,项目名称:camlistore,代码行数:17,代码来源:upload.go


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