的Mechanical Turk文件上传
-
12-09-2019 - |
题
我试图测试上的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"
即使我的上午的传递QuestionIdentifier
英寸
我猜我HIT HTML不是最理想的和我想的东西会作出这个容易得多。我可以写比<input type="file" name="smiley" value="" />
其他东西,或以某种方式,这个Web服务调用会更容易改善呢? 我真的不知道我应该在我的 GetFileUploadURL
呼吁QuestionIdentifier
通过,我认为"smiley"
会的工作。
编辑:我的知道的,它应该是在结果我看到的时候我打电话smiley
GetAssignmentsForHIT
基地
任何想法?为什么它认为它为空?请问为了此事参数传递到该服务时?
解决方案
从 API文档:
在GetFileUploadURL操作 生成并返回一个临时的URL。 您可以使用临时网址检索 由工人强>上传作为一个文件 回答一个问题FileUploadAnswer 一击。有关信息 FileUploadAnswer的回答,请参阅 QuestionForm。
那么这种方法是提取已经被上传的文件。这听起来好像你正试图用这种方法是不正确执行上传。由于文件说,看到 QuestionForm 和FileUploadAnswer
to细节找出上传应该如何工作
不隶属于 StackOverflow