1

ファイルホストを使用してクラウド上のハードドライブをバックアップしています。このファイルホストはそれを行うためのAPIを提供しますが、PowerShellで動作させることができません。

彼らのAPIWebサイト(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の一種)を送信する必要があると主張しているため、オブジェクトで使用することはできませUploadFileSystem.Net.WebClient

要約すると、私の質問は次のとおりです。パラメータ(ID)とPOSTを介してアップロードするファイルを渡すにはどうすればよいですか?(たぶん、トリックでUploadFileそれを行うでしょう)

よろしくお願いします!

4

1 に答える 1

1

通常、これらは IIRC に配置され、NameValueCollectionNameValueCollection インスタンスが「values」パラメーターとして に渡されますUploadValues()。を使用しています$parameters。それはあなたに渡されますか、それともあなたが作成しますか? いずれにせよ、NameValueCollection の場合は、Addメソッドを使用して、必要なパラメーターの名前と値のペアを追加します。

于 2012-08-07T15:59:44.737 に答える