gpt4 book ai didi

java - REST - 如何公开文件存储库项目中的文件?

转载 作者:行者123 更新时间:2023-11-30 03:18:28 26 4
gpt4 key购买 nike

我正在编写一个简单的网络文件存储库项目。客户通过 POST 向我发送了一个文件:

POST /file
<binary data>

并获取文件的哈希作为响应。

他可以发送图像、文档等。我想为他提供一种使用哈希值从应用程序中检索这些文件的最佳方法。这样他就可以调用:

GET /file/{hash}

并检索文件的二进制版本。

或者也许更好的方法是给他文件属性,例如:

{
type: "image/png"
bytes: 1024,
properties: [{
width: 100,
height: 200
}]
}

然后在 URL 下:

GET /file/{hash}?base64

他会得到Base64编码的文件,并根据

GET /file/{hash}?binary

是否会响应二进制版本的文件?哪种方法更好、更 RESTful?

最佳答案

我认为这取决于您的需求。如果您不需要额外的文件属性,我会选择前者。

顺便说一句,看看 Google Drive API 或许会给您带来启发: https://developers.google.com/drive/v2/reference/

关于java - REST - 如何公开文件存储库项目中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com