上传VSTS扩展中的文件

时间:2018-02-06 14:46:28

标签: upload azure-devops

参考此处的链接: https://docs.microsoft.com/en-us/vsts/extend/develop/data-storage

"文件&#34>对于数据存储是指任何文件类型?

我们可以通过VSTS扩展程序上传文件吗?

IE中。是否可以使用aspx或php调用服务器端实现来将文件存储在我的扩展名中?

2 个答案:

答案 0 :(得分:1)

正如Jazimov所说,您无法将文件存储在VSTS扩展数据存储中。

我建议您可以通过VSTS扩展中的REST API(例如Add a binary file)将文件上传到VSTS存储库,然后将必要的信息(例如服务器路径,文件名,objectId等)存储在数据中存储。

答案 1 :(得分:0)

Documents对象是Document对象的集合。文档对象被反序列化为JSON对象。

当您询问“文档”是否可以引用任何文件类型时,答案为“否”。文件不是文件。它们从作为序列化的C#对象开始,然后持久化到数据存储。检索时,它们将作为JSON字符串返回。

您可以在存储之前将文件编码到数据结构中,然后返回的JSON将包含反序列化的文件信息。有关详细信息,请参阅Binary Data in JSON String. Something better than Base64

问题的最后一部分:当然,您可以调用上传和下载文件的服务。您必须自己编写代码逻辑 - 它不是VSTS扩展的数据存储子系统的一部分。