Механический турок: отправить файл в интерфейс externalSubmit? - PullRequest
0 голосов
/ 19 июня 2010

Я настроил свою собственную пользовательскую форму для механического турка и отправляю сообщения на их внешний интерфейс.

<form enctype="multipart/form-data" action="https://workersandbox.mturk.com/mturk/externalSubmit" method="post" name="mturk_form" id="mturk_form">
          <p>
            <label for="turk_task_image_image">Upload an image</label><br>
            <input type="file" size="30" name="turk_task_image[image]" id="turk_task_image_image">
          </p>

          <b>- OR - </b><br><br>
          <p>
            <label for="turk_task_image_url">Specify an Image URL</label><br>
            <input type="text" size="30" name="turk_task_image[url]" id="turk_task_image_url">
          </p>

          <p>
            <label for="turk_task_image_description">Description (optional)</label><br>
            <textarea rows="3" name="turk_task_image[description]" id="turk_task_image_description" cols="80"></textarea>
          </p>
  <input type="hidden" value="ASSIGNMENT_ID_NOT_AVAILABLE" name="assignmentId" id="assignmentId">

  <input type="hidden" value="200" name="task[storyboard_location_id]" id="task_storyboard_location_id">
  <input type="hidden" value="36" name="task[turk_task_id]" id="task_turk_task_id">

  <p>
    <input type="submit" value="You must ACCEPT the HIT before you can submit the results." name="commit" id="submitButton" disabled="">
    <img border="0" style="display: none;" src="/images/spinner.gif?1274319066" id="spinner" alt="Spinner">
  </p>

</form>

Когда я иду, чтобы получить ответы, все значения текстового поля доступны, но опубликованный файлне является.Согласно документации API, я должен получить другой URL, который должен сделать загруженный файл доступным для загрузки?

Как мне получить URL файла, который публикуется в интерфейсе externalSubmit?

PS Кстати, я использую камень rturk для создания этих хитов.Но я ничего не вижу в коде относительно поддержки размещенных загруженных файлов.

1 Ответ

0 голосов
/ 20 июня 2010

Из того, что я могу почерпнуть на форумах разработчиков, не похоже, что внешний интерфейс поддерживает загрузку файлов.

Я видел один поток, в котором разработчик думал, что он собирается реализовать его в будущем, но это было в 2008 году.

Другой поток, где кто-то заявляет, что вы должны обработать загрузку файлана ваш сервер и отправка формы externalSubmit отдельно.

http://solutions.amazonwebservices.com/connect/thread.jspa?messageID=125657&#125657 http://solutions.amazonwebservices.com/connect/thread.jspa?messageID=92072&#92072 http://solutions.amazonwebservices.com/connect/thread.jspa?messageID=97431&#97431

В настоящее время я изучаю интерфейс загрузки AJAXy для загрузки файла вместе с отдельной формой externalSubmit для деталей изображения.,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...