メインコンテンツへスキップ
Application Server とファイルをやり取りするには、POST リクエストを使用します。 ファイル リクエストを送信する前に、Web Services API に接続します。詳細については、Web Services API への接続を参照してください。

アクションの種類

次のアクションを実行するには、POST リクエストを使用します。

一般的なユースケース

  • 画像をインポートします。画像ファイルを分割された状態でもロードし、そのチェックサムを取得します。
  • 処理中の任意の時点で元のページ画像を取得します。
  • バッチ、ドキュメント、ページの添付ファイルを操作します (アップロードとダウンロード) 。
  • 検証タスクの XML 記述を取得し、ドキュメントを変更して、変更内容をサーバーに保存します。
大きな添付ファイルには、POST リクエストを使用します。大きなファイルは小さな部分に分割され、サーバーにアップロードされます。POST リクエストを使用して object に添付ファイルを追加する場合は、POST リクエストの後に SaveAttachment メソッドを呼び出し、転送したファイル名を file パラメーターに指定した長さ 0 のファイルを渡してください。それ以外の場合は、添付ファイル専用に用意された Attachments メソッドを使用してください。

リクエスト パラメーター

リクエストの各フィールドが正しく設定されていることを確認してください。

objectType パラメーターでは、次の値を指定できます。
8 (タスク添付ファイル) は、大容量の添付ファイルに最適です。それ以外の場合は、添付ファイル専用の Attachments メソッドを使用してください。
13 のファイルでは、projectIdbatchId をどちらも 0 に設定します。これらのファイルは、どのプロジェクト、バッチ、テナントにも属しません。この型のファイルを書き込むには、管理者がセッションを開始する必要があります。この型のファイルを読み取る場合は、sessionId=0 を渡してください。セッションを開始する必要はありません。

ストリーム名

streamName Parameter は、バイナリストリームの名前です。ファイルをサーバーに保存する場合は Base64 エンコードを使用し、サーバーからファイルをロードする場合は UrlEncode エンコードを使用します。使用できる値は、オブジェクトの型によって異なります。

ページストリーム名

Document ストリーム名

タスクストリーム名

  • Verification — 検証タスクを記述する XML ドキュメントです。タスクを Web Station 用に準備する際に作成されます。検証後、ドキュメント内の変更が処理されます。バージョンはサポートされていないため、version パラメーターを 1 に設定してください。タスクの処理結果はこのファイルに保存します。
  • VerificationRequest — 次のいずれかのリクエストに対応します。
    • 文書分割やページの並べ替えを含む、バッチ内で操作を実行するためのリクエストを含む XML ドキュメントです。この種のリクエストは、ルールチェックのために Web Station で使用されます。
    • ルーティングリクエストを含む XML ドキュメントです。
    • LineItems の外挿リクエストを含む XML ドキュメントです。
    • データ検証リクエストを含む XML ドキュメントです。

ファイルストレージ

ファイルストレージには、プロジェクト内のすべてのファイルが格納されます。ファイル名には、<object type>-<object id>-<stream name>version の形式で、型、オブジェクト識別子、およびストリーム名が埋め込まれています。 ページファイル (objectType = 1) には画像のコピーが含まれ、ドキュメントファイル (objectType = 0) には元の画像が含まれます。そのため、objectType = 1 を指定した POST リクエスト では画像を変更できません。

リクエスト例

サーバーからファイルをロードする

id=4streamName=C:\Temp\image.pdfversion=184201843 のページファイル (objectType = 1) をサーバーからロードするには、次の POST リクエストを使用します。

サーバーにファイルを保存する

id=4projectId=3batchId=6version=522streamName=C:\Temp\image.pdf のドキュメント (objectType = 0) をサーバーに保存するには、次の POST リクエストを使用します。
詳しくは、Examplesを参照してください。