Japanese (日本語) - Change language

ファイルをサーバーにアップロード

ファイルをサーバーにアップロードするには、PUTやPOSTリクエストを使用します。

PUTリクエストを作成

PUTリクエストを使用してファイルをアップロードするには、次のURIを渡します:

http://localhost/flexicapture12/server/MobileApp?filename=[file name]&projectName=[project name]&batchType=[batch name]

名前
ProjectName プロジェクトの名前。必要なパラメータ
BatchType バッチの名前必要なパラメータ。値を指定しない場合、既定のバッチタイプが使用されます。
filename アップロードするファイルの名前。必要なパラメータ

Content-typeヘッダーフィールドの値は、はっきりと指定することを推奨します。アップロードされるファイルは、PUTリクエストの本文で指定されます。

ハッシュコーディングをサポート中です。MD5ハッシュ関数の値をFlexiCapture 12サーバーに渡します。値はbase64でコード化し、標準のContent-MD5ヘッダーで渡してください。サーバーはファイルのハッシュ関数の値を計算して、ヘッダーで渡された値と比較します。値が一致しない場合、ファイルはサーバー上で削除されます。

サーバーの応答には2つ候補があります:

  • HTTP 201 (Created) - ファイルが正常にサーバーにアップロードされました。
  • HTTP 400 (Bad request) - いくつか必須パラメーターが指定されていません。ハッシュ関数の値がヘッダーで指定された値と一致せず、ファイルがアップロードされていません。

注: 現在、サーバーに登録パラメータを渡すことはできません。

POSTリクエストを作成

PUTリクエストの使用を推奨します。何らかの理由でPUTリクエストを使用できない場合は、 POSTリクエストでファイルをサーバーに アップロードできます。その projectNameとbatchTypeのパラメータは、PUTリクエストの場合と同様にURLで渡すことも、リクエスト本体のテキストフィールドとして渡すこともできます。

1回のPOSTリクエストで複数の画像を渡せます。複数の画像を渡すには、Content-typeフィールドの値を "multipart / form-data"に設定して、境界パラメータにセパレーターの値を指定します。リクエストに含まれるファイル名は違うものにしてください。

複数ファイルを渡す例

POSTリクエストを使用してテキストフィールドを渡せます。

テキストフィールドを渡す例

リクエストは文字列で終了します


--
<boundary value>
--
<
crlf
><
crlf
>


11/10/2020 12:08:06 PM


Please leave your feedback about this article