Télécharger File Mechanical Turk
-
12-09-2019 - |
Question
Je suis en train de tester le téléchargement de fichiers sur Mechanical Turk.
J'appelle le service GetFileUploadURL et ma chaîne de requête ressemble à quelque chose comme ceci:
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
Mon HIT HTML ressemble à ceci
<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>
Je reçois une erreur de retour que "The value \"null\" is not valid for the parameter QuestionIdentifier"
même si je h passer le QuestionIdentifier
dans.
Je suppose que mon HIT HTML est pas le plus idéal et que je manque quelque chose qui aurait fait cela beaucoup plus facile. Pourrais-je avoir écrit autre chose que <input type="file" name="smiley" value="" />
ou amélioré en quelque sorte que cet appel de service Web serait plus facile? Je ne suis pas sûr de ce que je devais passer mon appel GetFileUploadURL
pour QuestionIdentifier
et je suppose que "smiley"
fonctionnerait.
edit: I sais que son supposé être la base smiley
sur les résultats que je vois quand je l'appelle GetAssignmentsForHIT
Toutes les idées? Pourquoi faut-il penser son nul? Est-ce que l'ordre soit lors du passage des paramètres à ce service?
La solution
De la rel="nofollow :
L'opération de GetFileUploadURL génère et retourne une URL temporaire. Vous utilisez l'URL temporaire pour récupérer un fichier téléchargé par un travailleur comme répondre à une question FileUploadAnswer pour une HIT. Pour plus d'informations sur le FileUploadAnswer réponse, voir QuestionForm.
Ainsi, cette méthode est pour récupérer les fichiers qui ont déjà été téléchargés. On dirait que vous essayez d'effectuer le téléchargement avec cette méthode qui est incorrect. Comme dit la documentation, consultez QuestionForm et les détails sur FileUploadAnswer
to savoir comment le téléchargement devrait fonctionner