Frage

Ich versuche, Datei-Uploads auf Mechanical Turk zu testen.

Ich rufe den GetFileUploadURL-Dienst auf und meine Abfragezeichenfolge sieht in etwa so aus:

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

Mein HIT-HTML sieht so aus

<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>&nbsp;</p>
<p><input type="file" name="smiley" value="" /></p>

Ich bekomme eine Fehlermeldung zurück "The value \"null\" is not valid for the parameter QuestionIdentifier" obwohl ich Bin vorbei an der QuestionIdentifier In.

Ich vermute, dass mein HIT-HTML nicht das Idealste ist und dass mir etwas fehlt, das dies viel einfacher gemacht hätte.Hätte ich etwas anderes schreiben können als <input type="file" name="smiley" value="" /> oder es irgendwie verbessert, dass dieser Webservice-Aufruf einfacher wäre? Ich bin mir wirklich nicht sicher, was ich in meinem geben sollte GetFileUploadURL fordern QuestionIdentifier und das habe ich angenommen "smiley" würde funktionieren.

bearbeiten:ICH wissen das soll es sein smiley basierend auf den Ergebnissen, die ich sehe, wenn ich anrufe GetAssignmentsForHIT.

Irgendwelche Ideen?Warum denkt es, dass es null ist?Spielt die Reihenfolge bei der Übergabe von Parametern an diesen Dienst eine Rolle?

War es hilfreich?

Lösung

Von dem API-Dokumentation:

Die GetFileUploadurl -Operation erzeugt und gibt eine temporäre URL zurück.Sie verwenden die temporäre URL Um eine von einem Arbeiter hochgeladene Datei abzurufen Als Antwort auf eine Datei -ploadanswer -Frage für einen Treffer.Informationen zur Antwort von FileUploadanswer finden Sie in Frageform.

Diese Methode dient also zum Abrufen von Dateien, die bereits hochgeladen wurden.Es hört sich so an, als würden Sie versuchen, den Upload mit dieser Methode durchzuführen, was falsch ist.Wie in der Dokumentation steht, siehe Fragebogen und die Details dazu FileUploadAnswerum herauszufinden, wie der Upload funktionieren soll

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top