【良回答に3000Pt差し上げます】フォト蔵へアップロードできません(C#)

 以下のコードでアップロードするとエラー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");

※ここではプログラムを途中まで掲載。

回答の条件
  • 1人10回まで
  • 登録:2011/05/05 10:39:43
  • 終了:2011/05/12 10:40:03

回答(6件)

id:asuka645 No.1

あすか回答回数856ベストアンサー獲得回数972011/05/05 11:27:37

ポイント19pt

パラメータphotoを設定してください。

id:bontensuzuki

ありがとうございます。値はファイル名?やってみます。

2011/05/05 15:25:00
id:gyuko No.2

れもん回答回数40ベストアンサー獲得回数02011/05/05 12:25:55

ポイント18pt

さいごに、一ケタ一ケタちゃんと確認したんですか?

id:bontensuzuki

すみません。わからないところがたくさんありすぎて、手探です。

2011/05/05 15:04:23
id:gyuko No.3

れもん回答回数40ベストアンサー獲得回数02011/05/05 12:23:50

ポイント19pt

もしむりそうだったらむりしなくていいんですよ?

id:bontensuzuki

無理なのかな?

2011/05/05 15:03:22
id:gyuko No.4

れもん回答回数40ベストアンサー獲得回数02011/05/05 12:32:24

ポイント18pt

変なパソコン改造してませんか?

id:bontensuzuki

MACをブートキャンプでWIN使いしています。変でしょうか?ちょっと変かも。

2011/05/05 15:23:11
id:amai_melon No.5

amai_melon回答回数2011ベストアンサー獲得回数472011/05/05 12:37:23

ポイント18pt

ウィルス対策ソフトや、ファイアウォールの設定により、貼る蔵から画像がアップロードできない場合があります。

その場合、ウィルス対策ソフトや、Windowsのファイアウォールの設定で、許可するアプリケーションに、「貼る蔵」を追加してください。



http://photozou.jp/help/index.php?%E8%B2%BC%E3%82%8B%E8%94%B5%E3...

id:bontensuzuki

ありがとうございます。他のサイトへのアクセスが可能だったので、確認を忘れていました。確認してみます。

2011/05/05 15:26:00
id:a-kuma3 No.6

a-kuma3回答回数4596ベストアンサー獲得回数19352011/05/06 08:28:56

ポイント18pt

ステータスが 400 で返ってきているのだから、リクエストの体裁が間違ってるんです。

  • リクエストは、マルチパートな MIME にする必要がある (例えば、Content-Type は multipart/form-data)

  • album_id はヘッダじゃなくて、リクエストの body で、パラメータとして送信しなきゃいけない

  • photo はマルチパートなデータとして、Content-Type を image/jpeg で埋め込む


perl や ruby などでは、ライブラリが隠ぺいしてくれているので意識しないで済むところですよね。


↓なんかが参考になるんじゃないでしょうか。

http://dobon.net/vb/dotnet/internet/webrequestpost.html

http://stackoverflow.com/questions/219827/multipart-forms-from-c...

id:bontensuzuki

これから勉強します。だいぶ助かりました。ありがとうございます。

2011/05/06 23:09:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません