def store_file(self, area_uuid, filename, file_content, content_type):
        """
        Store a small file in an Upload Area

        :param str area_uuid: A RFC4122-compliant ID for the upload area
        :param str filename: The name the file will have in the Upload Area
        :param str file_content: The contents of the file
        :param str content_type: The MIME-type for the file
        :return: information about the stored file (similar to that returned by files_info)
        :rtype: dict
        :raises UploadApiException: if file could not be stored
        """
        url_safe_filename = urlparse.quote(filename)
        path = "/area/{id}/{filename}".format(id=area_uuid, filename=url_safe_filename)
        response = self._make_request('put',
                                      path=path,
                                      data=file_content,
                                      headers={
                                          'Api-Key': self.auth_token,
                                          'Content-Type': content_type
                                      })
        return response.json()
Store a small file in an Upload Area

        :param str area_uuid: A RFC4122-compliant ID for the upload area
        :param str filename: The name the file will have in the Upload Area
        :param str file_content: The contents of the file
        :param str content_type: The MIME-type for the file
        :return: information about the stored file (similar to that returned by files_info)
        :rtype: dict
        :raises UploadApiException: if file could not be stored