Mechanical Turk:将文件发布到externalSubmit接口?

时间:2010-06-19 00:14:40

标签: ruby-on-rails ruby rubygems mechanicalturk

我已为机械土耳其人设置了我自己的自定义表单,并将其发布到其外部界面。

<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吗?

如何获取发布到externalSubmit接口的文件的URL?

P.S。另外,我正在使用rturk gem来构建这些HIT。但我在代码中没有看到有关支持发布的上传文件的内容。

1 个答案:

答案 0 :(得分:0)

从我从开发人员论坛收集的信息来看,它看起来不像外部接口支持文件上传。

我看到一个开发人员认为他们将来会实现它的线程,但那是在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表单。