我正在尝试设置一个Web应用程序,其中许多客户端可以通过Node.js http服务器连接,然后上载/下载文件,然后将显示在不同的显示中.我正在考虑将这些文件存储在可以集成到我的应用程序的免费云服务中.哦,我也在这个项目中使用socket.IO.
Dropbox提供了一些API来执行此操作:https://www.dropbox.com/developers但我正在寻找像ownCloud这样的免费解决方案,我可以拥有更大的存储空间并拥有自己的私有服务器.
有谁知道这是否可以做到?或者可以提供有关我问题的替代解决方案的任何提示?我真的很感激任何帮助,因为我对这一切都很陌生.
我在服务器上安装了owncloud!
如何使用wget或curl从控制台下载WebUI提供的链接共享文件?
我尝试使用以下命令从控制台下载,但这不成功:
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download -O file.tar.gz
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download -O file.tar.gz
Run Code Online (Sandbox Code Playgroud)
我可以成功从网络浏览器下载此文件.
我们使用Owncloud v.7.0.4,与厨师烹饪书一起设置https://github.com/onddo/owncloud-cookbook
我正在尝试构建OwnCloud桌面客户端,Owncloud文档解释说应该使用docker:
Assuming you are in the root of the ownCloud Client’s source tree, you
can build an image from this Dockerfile like this:
cd admin/win32/docker
docker build . -t ownCloud-client-win32:<version>
Run Code Online (Sandbox Code Playgroud)
我用这个确切的命令得到一个错误,所以按照docker build docs我把点移到了最后.但后来我收到以下错误:
$ docker build -t ownCloud-client-win32:2.1 .
invalid value "ownCloud-client-win32:2.1" for flag -t: Error parsing reference: "ownCloud-client-win32:2.1" is not a valid repository/tag
See 'docker build --help'.
Run Code Online (Sandbox Code Playgroud)
为什么ownCloud-client-win32:2.1
不是有效的标签名称?
然后我尝试运行 docker build .
,运行成功,但最后我得到了一个未标记的图像.
有谁知道如何解决这个问题?
PS.我不知道它是否重要,但相关的Dockerfile就在这里.
我正在使用 ownCloud(开源云),并且我有一个表单来上传文件,该表单将发布请求发送到处理上传的 upload.php 文件。请求有很多字段,需要发送所有信息和 cookie。
我需要开发 ac# 代码来将文件上传到云端。在我看来,最好的方法是提出一个类似于表单请求的请求。你怎么看?有什么建议?
ps 我阅读了以下解决方案,但它不起作用。 在 c# 中使用 HTTP POST 发送文件 http://bytes.com/topic/c-sharp/answers/268661-how-upload-file-via-c-code 使用 HTTPWebrequest (multipart/form-data) 上传文件
谢谢
这是一些代码:
表格:
<form data-upload-id='1'
id="data-upload-form"
class="file_upload_form"
action="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>"
method="post"
enctype="multipart/form-data"
target="file_upload_target_1">
<input type="hidden" name="MAX_FILE_SIZE" id="max_upload" value="<?php p($_['uploadMaxFilesize']) ?>">
<input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" id="requesttoken">
<input type="hidden" class="max_human_file_size" value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)">
<input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir">
<input type="file" id="file_upload_start" name='files[]'/>
<a href="#" class="svg"></a>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我看到的请求的方式:
enter code here
Request URL:http://my-url/owncloud/index.php/apps/files/ajax/upload.php
Request Method:POST
Status …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个显示"Hello World"的应用程序.此应用程序在Owncloud开发人员手册中进行了解释.我已按照手册中说明的所有程序进行操作.但该应用程序无法启用.问题是什么?它显示消息"未指定应用程序名称".请帮我看看如何启用此应用.
我正在尝试owncloud
使用 python连接到一个实例。我发现easywebdav
通过 webdav 连接应该很容易,但是在尝试连接时我收到“404 Not Found”
import easywebdav
webdav = easywebdav.connect('test.org/owncloud/remote.php/webdav/', username='user', password='pass', protocol='https', port=443, verify_ssl=False)
print webdav.ls(".")
Run Code Online (Sandbox Code Playgroud)
我希望在我自己的云实例上找到一个文件列表,但我得到了
python ./test.py
Traceback (most recent call last):
File "./test.py", line 8, in <module>
print webdav.ls(".")
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 131, in ls
response = self._send('PROPFIND', remote_path, (207, 301), headers=headers)
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 81, in _send
raise OperationFailed(method, path, expected_code, response.status_code)
easywebdav.client.OperationFailed: Failed to list directory ".".
Operation : PROPFIND .
Expected code : 207 UNKNOWN, 301 Moved Permanently …
Run Code Online (Sandbox Code Playgroud) 在owncloud相关网站和stackoverflow本身的以下链接中以破碎形式显示所有相关信息:
我想做一些非常简单的事情:
我发送页面请求由以下PHP脚本处理.
<?php echo "Begun processing credentials , first it will be stored in local variables" . "<br/>"; // Loading into local variables $userName = $_POST['username']; $RRpassword = $_POST['password']; echo "Hello " . $userName . "<br/>"; echo "Your password is " . $RRpassword . "<br/>"; // Add data, to owncloud post array and then Send the http request for creating a new …
我想在raspberry pi 2上设置我的owncloud安装。因此,我创建了一个mysql数据库和用户。
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'Password';
GRANT ALL PRIVILEGES ON owncloud. * TO 'owncloud'@'localhost';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
在将所有nessesairy参数键入到owncloud-setup的Web界面后,我看到以下内容:
尝试创建管理员用户时出错:无法连接数据库:驱动程序中发生例外:SQLSTATE [HY000] [1045]用户'owncloud'@'localhost'的访问被拒绝(使用密码:是)
可悲的是,我对类似主题的愤慨并没有导致对该问题的任何功能性提示。因此,我对进一步的建议感到满意。
当我尝试使用 bash 转换以下查询中的时间戳时
docker exec compose_TSOwncloudMySQL_1 mysql -h localhost -udockerdev -pdocker owc -e "
SELECT DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y%m%d timestamp%h:%i:%s') AS 'date_formatted',
oc_ldap_user_mapping.ldap_dn,
oc_activity.subject,
oc_activity.file,
oc_activity.subjectparams
FROM oc_activity INNER JOIN oc_ldap_user_mapping ON oc_activity.user = oc_ldap_user_mapping.owncloud_name
ORDER BY oc_activity.timestamp;"> /home/dockerdmz/tsowncloud/log_owc/owc_$DATE.log`
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
ERROR 1582 (42000) at line 2: Incorrect parameter count in the call to native function 'FROM_UNIXTIME'
Run Code Online (Sandbox Code Playgroud)
当我在 MySQL 管理页面中运行此查询时,它运行良好。
SELECT DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y%m%d %h:%i:%s') AS 'date_formatted',
oc_ldap_user_mapping.ldap_dn,
oc_activity.subject,
oc_activity.file,
oc_activity.subjectparams
FROM oc_activity INNER JOIN oc_ldap_user_mapping ON oc_activity.user = oc_ldap_user_mapping.owncloud_name
ORDER BY oc_activity.timestamp;
Run Code Online (Sandbox Code Playgroud)
当我运行这个 …
我正在尝试通过 owncloud 用户配置 API 创建用户,当尝试请求以下 api 时:
curl -X POST http://admin:secret@localhost/owncloud/ocs/v1.php/cloud/users -d userid="user1" -d password="user1"
我得到回应:
<?xml version="1.0"?>
<ocs>
<meta>
<status>failure</status>
<statuscode>997</statuscode>
<message>Unauthorised</message>
</meta>
<data/>
</ocs>
Run Code Online (Sandbox Code Playgroud)