我試圖測試Mechanical Turk上的文件上傳。Mechanical Turk文件上傳
我打電話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"
連雖然我am通過QuestionIdentifier
英寸
我猜我的HIT HTML是不是最理想的,我錯過了一些會讓事情變得更容易的事情。我可以寫一些<input type="file" name="smiley" value="" />
以外的東西嗎?或者以某種方式改進它,這種Web服務調用會更容易? 我真的不確定我應該在的GetFileUploadURL
呼叫中通過什麼,我認爲"smiley"
可以工作。
編輯:我知道,它應該是在結果我看到的時候我打電話GetAssignmentsForHIT
smiley
基地。
任何想法?爲什麼它認爲它是空的?將參數傳遞給此服務時,順序是否重要?
看起來我可以*不*從基於模板的HIT設計器生成文件上傳問題。然而,當我點擊「單獨創建HIT」時,我得到了一個很好的小按鈕,允許我添加一個文件上傳控件,並且所有工作都按照記錄進行。所以,是的,我想我正在使用錯誤的控件。 現在......我如何從基於模板的設計器添加該控件?我想知道,因爲「單獨管理」設計器似乎只允許在窗體上的一個控件。 – 2009-07-12 17:05:28