![](/img/trans.png)
[英]How to create folder automatically before files upload via multer so that those files get stored in that created folder in nodejs?
[英]How to create folder and upload files using the OCS owncloud API
我正在开发使用owncloud OCS API的应用程序。
我使用Owncloud REST API来管理用户,现在我想管理每个用户的文件。 我正在使用nodejs。 是一种用于管理文件(例如管理用户)的API吗?
我发现的是共享文件的API URL:
owncloud/ocs/v1.php/apps/files_sharing/api/v1/shares
这仅返回共享文件。 我想要一个用于所有文件
谢谢。
使用CURL命令,我们使用:
curl -X MKCOL <folder_URL>
用于创建文件夹 curl -X PUT <folder_URL>/<file_name> --data-binary @<file_location_in_pc>
文件位置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)
}
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.