我想知道,我可以通过一些帖子或提出请求将文件上传到OwnCloud吗?
我的目标 - 用户在提交表格后将文件上传到一台服务器1 处理并发送到安装了Owncloud的另一台服务器2,然后返回 在owncloud中返回文件的路径。所以server1中的记录会有一些文件名 属性指向owncloud存储。
(注意:我不是在谈论WebDAV)。
还有其他任何功能吗?
答案 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文档中的相关部分