以下のコードでアップロードするとエラー400が返ってきます。
理由をご存知のかた教えてください。
(プログラム全文が文字数の都合で掲載できませんので
以下のブログに掲載しています。
http://d.hatena.ne.jp/bontensuzuki/20110505/1304543078 )
//フォト蔵へのアップロード 注意エラーが出ます//
//送信するファイルのパス
filePath="C:\\Users\\Public\\Pictures\\Sample Pictures\\test.jpg";
//送信先のURL
string url1 = "
http://api.photozou.jp/rest/photo_add";
//文字コード
System.Text.Encoding enc =
System.Text.Encoding.GetEncoding("UTF-8");
※ここではプログラムを途中まで掲載。
ウィルス対策ソフトや、ファイアウォールの設定により、貼る蔵から画像がアップロードできない場合があります。
その場合、ウィルス対策ソフトや、Windowsのファイアウォールの設定で、許可するアプリケーションに、「貼る蔵」を追加してください。
http://photozou.jp/help/index.php?%E8%B2%BC%E3%82%8B%E8%94%B5%E3...
ありがとうございます。他のサイトへのアクセスが可能だったので、確認を忘れていました。確認してみます。
ステータスが 400 で返ってきているのだから、リクエストの体裁が間違ってるんです。
perl や ruby などでは、ライブラリが隠ぺいしてくれているので意識しないで済むところですよね。
↓なんかが参考になるんじゃないでしょうか。
http://dobon.net/vb/dotnet/internet/webrequestpost.html
http://stackoverflow.com/questions/219827/multipart-forms-from-c...
これから勉強します。だいぶ助かりました。ありがとうございます。
ありがとうございます。値はファイル名?やってみます。