1

API を使用して写真をアップロードしようとしていますが、問題が発生しています。以下に、API への http 要求を貼り付けました (Twitter のユーザー名/パスワードを除く)。「メディア」という適切な名前の画像があるにもかかわらず、画像が見つからないというエラー メッセージが返されます。画像が正しくエンコードされていることを確認するためにテストするために、自分の側で簡単な Web プロジェクトを作成しました。このリクエストに、API がこれを拒否する原因となるものはありますか?

ありがとう

POST /api/アップロード HTTP/1.1
承認: */*
リファラー: http://localhost:31898/ClientBin/DragDropTwitPic.xap
コンテンツの長さ: 2779
コンテンツ タイプ: マルチパート/フォーム データ。境界 = 1eb2cc59-c390-4022-a47f-bb5c5a514e27
Accept-Encoding: gzip、デフレート
ユーザーエージェント: Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0 ; Zune 4.0; MS-RTC LM 8; .NET4.0C; .NET4.0E)
ホスト: twitpic.com
接続: キープアライブ
プラグマ: no-cache
--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: フォームデータ、name="media"; ファイル名="test.jpg"
コンテンツタイプ: image/pjpeg
{エンコードされた画像が削除されました}

--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: フォームデータ。名前="ユーザー名"
{この投稿から削除}
--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: フォームデータ。名前="パスワード"
{この投稿から削除}
--1eb2cc59-c390-4022-a47f-bb5c5a514e27--
4

1 に答える 1

0

理解した。ファイルアップロードの Content-Type Disposition で、私はこれを持っていました:

Content-Disposition: フォームデータ、name="media"; ファイル名="test.jpg"

必要なこれの代わりに: Content-Disposition: form-data; 名前="メディア"; ファイル名="test.jpg"

愚かなコンマ。

于 2009-12-11T18:24:10.217 に答える