为什么上传文件时etag“null”来自返回的File对象?

时间:2012-08-30 20:44:19

标签: curl etag box-api

当我上传文件时,我希望有etag,以便我可以删除它。使用当前API,etag在上载文件时始终返回null。有没有办法可以在不进行2次API调用的情况下获取etag:上传文件 - >获取有关该文件的信息?

即使文档示例也会为etag返回null:http://developers.box.com/docs/#files-upload-a-file

感谢。

1 个答案:

答案 0 :(得分:2)

Etag计算与上传响应分开,作为性能优化。在计算之前(通常在上传后的几百毫秒内),我们将其保留为空。

正如已经提到的,您可以在上传完成后立即在/ files / endpoint上调用GET,并且eTag值将在那里。

我们确实计划将eTag计算与上传同时进行,并将其包含在对POST /文件/数据调用的响应中,但我们只会在性能达到我们认为合理的情况下才能执行。