Я делаю резервную копию своего жесткого диска в облаке с помощью файлового хоста. Этот файловый хост предоставляет 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 параметра для загрузки (своего рода идентификатор моей учетной записи и файла), я не могу использовать UploadFile
в объекте System.Net.WebClient
.
Таким образом, мой вопрос: как я могу передать параметр (идентификатор) И файл для загрузки через POST? (может получится трюк с UploadFile
)
Спасибо заранее!