0

データとファイル入力を含むフォームがあります。ファイルとともにすべてのデータを指定された URL に送信したい。サーバーの応答がエラーを示している場合、エラーが強調表示されたフィールドがユーザーに表示されます。このために、PLUpload を使用しようとしています。しかし、次の問題が発生します。

  1. キューからファイルを削除しないようにすることはできません。エラーが発生した場合、ユーザーは入力を修正して再度送信する必要があります (場合によっては複数回)。

  2. multipart_data は html5 アダプターでは機能しません (モバイル クライアントのサポートが必要なため、使用する必要があります)。クエリ文字列で渡すにはデータが長すぎる可能性があります。

それらを解決する方法はありますか?それとも別のアップローダーですか?

PS バックエンドは UI を持つことができない API であるため、「iframe だけを使用する」ことはできません。

4

1 に答える 1

0

アップロードされたファイルをサーバーに保存し、アップロードされたファイルに関する情報を応答に含めることができます (エラーあり)。クライアント側: サーバーからの応答にファイルに関する情報が含まれている場合 — ファイル入力フィールドを非表示にして、「アップロードされたファイル: tmp.pdf」のようなラベルを表示する必要があります。

長所:

  • ユーザーがファイルを一度アップロードする
  • ファイルのアップロードのためにいくつかのハックを検索する必要はありません
  • ユーザーフレンドリーな方法

短所:

  • サーバー側の作業が必要 (ファイルの保存、未使用ファイルの削除など...)
  • クライアント側の作業が必要 (ファイルがアップロードされた場合はフィールドを非表示)

PS。私は非ネイティブ スピーカーです。遠慮なくメッセージを修正してください :)

于 2013-07-08T22:50:53.020 に答える