无法使用cURL命令从unix服务器将文件上载到Microsoft Sharepoint

时间:2015-01-06 11:44:56

标签: shell unix sharepoint-2010

我无法将文件从unix框上传到Microsoft sharepoint网址

执行命令,但文件未上传到URL

curl --ntlm --user nikhil.viswanathan@wincshare.onmicrosoft.com: ******** --upload-file test_file.xls https://wincshare.sharepoint.com/BOCC%20Documents/test_file.xls

-bash-3.2$ curl -T test_file.xls -o test_file.xls -u "nikhil.viswanathan@wincshare.onmicrosoft.com" "https://wincshare.sharepoint.com/BOCC%20Documents/"
Enter host password for user 'nikhil.viswanathan@wincshare.onmicrosoft.com':
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2705    0    13  100  2692     10   2135  0:00:01  0:00:01 --:--:-- 15742
-bash-3.2$

但是,文件test_file.xls没有上传。

请帮帮我

此致

1 个答案:

答案 0 :(得分:0)

网址是" https://wincshare.sharepoint.com/BOCC%20Documents/"期待文件的PUT(不是POST)没有其他参数?

不知何故,我严重怀疑,但我不做MSFT的事情。

我还怀疑-o使用与您尝试上传的文件相同的文件名。 [您的输出将覆盖正在上传的文件]

要添加字段并将curl推入POST模式,可以选择-d和/或-F等选项(参见curl手册页)。

另请参阅此处:How to auto upload and check in the files to sharepoint using curl?因为我认为这可能与您尝试实现的目标相同。