具有恢复功能的REST服务器文件浏览器

时间:2016-06-11 04:52:32

标签: rest http range .net-core-rc2

我想使用.Net Core WebApi开发具有恢复功能的REST服务器文件管理器。目前我有:

GET api / FileManager / path / to / directory:返回带有目录内容(子目录和文件)的JSON

GET api / FileManager / path / to / file.txt:下载具有恢复功能的文件(例如范围:字节= 0-1023)

HEAD api / FileManager / path / to / file /或/ directory:如果文件或目录存在则返回空200,否则返回空404

PUT api / FileManager / path / to / file.txt(包含正文中的文件内容):上传文件

删除:删除文件或目录(如果存在)

现在我正在努力解决其他功能,例如重命名或压缩 我的问题:

  1. 如何使用REST实现“重命名”(包括Move案例)文件或目录功能?它是PUT还是PATCH?我在想输入必须包含文件/目录的新全名
  2. 如何实施“压缩”?客户端将发送一个JSON正文,其中包含要添加到ZIP文件的文件和目录。没有一个VERBS听起来合适,例如,如果我使用POST,将无法区分文件上传
  3. 我在使用简历实现文件下载时遗漏了什么吗?我听说过bytes = 0-0,-1但不知道它。

0 个答案:

没有答案