Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

get_file_upload_url

get_file_upload_url(**kwargs)

The GetFileUploadURL operation generates and returns a temporary URL. You use the temporary URL to retrieve a file uploaded by a Worker as an answer to a FileUploadAnswer question for a HIT. The temporary URL is generated the instant the GetFileUploadURL operation is called, and is valid for 60 seconds. You can get a temporary file upload URL any time until the HIT is disposed. After the HIT is disposed, any uploaded files are deleted, and cannot be retrieved. Pending Deprecation on December 12, 2017. The Answer Specification structure will no longer support the FileUploadAnswer element to be used for the QuestionForm data structure. Instead, we recommend that Requesters who want to create HITs asking Workers to upload files to use Amazon S3.

See also: AWS API Documentation

Request Syntax

response = client.get_file_upload_url(
    AssignmentId='string',
    QuestionIdentifier='string'
)
Parameters
  • AssignmentId (string) --

    [REQUIRED]

    The ID of the assignment that contains the question with a FileUploadAnswer.

  • QuestionIdentifier (string) --

    [REQUIRED]

    The identifier of the question with a FileUploadAnswer, as specified in the QuestionForm of the HIT.

Return type

dict

Returns

Response Syntax

{
    'FileUploadURL': 'string'
}

Response Structure

  • (dict) --

    • FileUploadURL (string) --

      A temporary URL for the file that the Worker uploaded for the answer.

Exceptions

  • MTurk.Client.exceptions.ServiceFault
  • MTurk.Client.exceptions.RequestError