将文件上传到Owncloud

时间:2016-06-10 09:20:21

标签: owncloud

我想知道,我可以通过一些帖子或提出请求将文件上传到OwnCloud吗?

我的目标 - 用户在提交表格后将文件上传到一台服务器1 处理并发送到安装了Owncloud的另一台服务器2,然后返回 在owncloud中返回文件的路径。所以server1中的记录会有一些文件名 属性指向owncloud存储。

(注意:我不是在谈论WebDAV)。

还有其他任何功能吗?

1 个答案:

答案 0 :(得分:0)

Own Cloud API公开了一个端点,使端点成为可能(POST和PUT):

post(string  $uri, array  $options = array()) : \OCP\Http\Client\IResponse

put(string  $uri, array  $options = array()) : \OCP\Http\Client\IResponse
  

参数

     

string $ uri array $ options数组如   'body'=> ['field'=>   'abc','other_field'=> '123','file_name'=>的fopen( '/路径/到/文件',   'r'),],'headers'=> ['foo'=> 'bar',],'cookies'=> [''foo'=>   'bar',],'allow_redirects'=> ['max'=> 10,//允许最多10个   重定向。 'strict'=> true,//使用“严格”符合RFC的重定向。   'referer'=>是的,//添加一个Referer标题'protocols'=> ['https'] //   仅允许https网址],'save_to'=> '/ path / to / file',//保存到   文件或流'verify'=> true,// bool或字符串到CA文件   'debug'=>真,

请参阅https://doc.owncloud.org/api/classes/OCP.Http.Client.IClient.html了解API文档中的相关部分