機械的なトルコのファイルアップロード
-
12-09-2019 - |
質問
私は機械トルコでのファイルのアップロードをテストしようとしています。
私はGetFileUploadURLサービスを呼び出すことだし、私のクエリ文字列は、次のようになります:
Operation=GetFileUploadURL&AssignmentId=XXX&Signature=XXX&Version=2008-08-02&AWSAccessKeyId=XXX&Timestamp=2009-07-11T18%3A33%3A03-04%3A00&QuestionIdentifier=smiley&HITId=XXX&Service=AWSMechanicalTurkRequester
私のHITのHTMLは次のようになります。
<ul>
<li>Draw me a smily face.</li>
<li>Save it as a PNG</li>
<li>Image must be 64x64</li>
<li>Be Creative</li>
</ul>
<p> </p>
<p><input type="file" name="smiley" value="" /></p>
私は午前の中"The value \"null\" is not valid for the parameter QuestionIdentifier"
を渡します。
QuestionIdentifier
バックのエラーを取得しています
私はHITのHTMLが最も理想的ではないと私は、これは非常に簡単に作られていた何かが欠けてることを推測しています。私は<input type="file" name="smiley" value="" />
以外の何かを書いたり、このWebサービスの呼び出しが容易になるだろうことを、いくつかの方法でそれを改善しませんでしたか? 私は本当に私が GetFileUploadURL
のための私のQuestionIdentifier
コールに渡すことになっていたと私はそれ"smiley"
がうまくいくと仮定かわからないんだけど。
編集:私はをその私はsmiley
を呼び出すときに、私が見た結果にGetAssignmentsForHIT
ベースことになっていることを知っている。
任意のアイデア?なぜそれがそのヌルを考えていますか?このサービスにパラメータを渡すときに、注文の問題はありますか?
解決
APIドキュメントするます:
GetFileUploadURL操作 生成し、一時的なURLを返します。 あなたは一時的なURLを使用を取得します 労働者のことでアップロードされたファイル FileUploadAnswerの質問に答えます HITのため。詳細については FileUploadAnswerの答えは、参照 QuestionFormます。
だから、この方法は、すでにアップロードされたファイルを取得するためです。あなたは間違っているこの方法でアップロードを実行しようとしているかのように聞こえます。ドキュメントが言うように、参照 QuestionForm とFileUploadAnswer
toの詳細アップロードがどのように動作するかを知る。