我正在开发一个使用owncloud OCS API的应用程序。
我使用Owncloud REST API来管理用户,现在我想管理每个用户的文件。我正在使用nodejs。管理文件的API是管理用户吗?
我发现的是共享文件的API URL:
owncloud/ocs/v1.php/apps/files_sharing/api/v1/shares
这只返回共享文件。我想要一个用于所有文件
感谢。
答案 0 :(得分:0)
使用CURL命令我们使用:
curl -X MKCOL <folder_URL>
用于创建文件夹curl -X PUT <folder_URL>/<file_name> --data-binary @<file_location_in_pc>
用于上传文件。这是代码示例:
/**
* Upload a file to an user folder
* @param userId
* @param fileName
* @param fileLocation
* @param callback
*/
function fnUploadDocument(userId, fileName, fileLocation, callback) {
var json = {
done: false
}
var command = 'curl -X PUT "'
command += srv.ownclouddirUtil.getUrlUser()
command += srv.h3apifolder + userId + '/'
command += fileName + '"'
command += ' --data-binary @"' + fileLocation + '"'
console.log('Command--: ', command)
srv.fileSystemService.runScript(command, function (stdout, error, stderr) {
if (error === null) {
json.done = true
callback(json)
} else {
json.error = error
json.stderr = stderr
callback(json)
}
})
}