我正在使用文件主机在云上备份我的硬盘驱动器。这个文件主机提供了一个 API 来做到这一点,但我无法让它在 powershell 上运行。
在他们的 API 网站(http://code.google.com/p/filecloud/wiki/Uploading)上,他们声称“我们通过 HTTP POST 请求上传文件”,所以我使用了我信任的POST_Request
函数:
function POST_Request ($url,$parameters) {
$client = New-Object System.Net.WebClient
$contents = [Text.Encoding]::UTF8.GetString(($client.UploadValues($url,$parameters) ))
return $contents
}
由于他们的网站声称他们需要发送 2 个参数才能上传(我的帐户和文件的一种 id),所以我不能UploadFile
在System.Net.WebClient
对象中使用。
总之,我的问题是:如何传递参数(id)和要通过 POST 上传的文件?(也许一个技巧UploadFile
可以做到)
提前谢谢了!