0

現在、Fine Uploader は POST を使用してデータをサーバーに送信しています。オプション オブジェクトでこれを PUT に変更する方法はありますか? 私は backbone.js を使用しています。POST は新しいレコードを作成し、PUT は更新をトリガーします。

ありがとう。

4

1 に答える 1

0

POST はアップロード リクエストに最も適した方法です。これは主に、ファイル アップロード リクエストがべき等であることを目的としているためです。PUT リクエストは、冪等でない (更新) リクエストにより適しています。

ただし、ここで PUT が適切な選択ではない別の理由があります。これは IE9 以前では機能しません。これらのブラウザーでは、ファイル API がサポートされていないため、アップロードするファイルごとに非表示の iframe 内にフォームが送信されます。methodの属性に有効な値は、 <form>GET と POSTの 2 つだけです。したがって、IE9 以前をサポートしない場合を除き (可能性は低い)、とにかく POST 要求を処理する必要があります。

私は backbone.js に精通しており、特にこの場合、POST リクエストを使用できない理由はありません。ここで PUT リクエストが望ましい特定の理由を提供していないため、そのような要件がある場合、おそらく再評価する必要があるアプリケーションのロジックが原因である可能性が高いと推測できます。

于 2013-04-27T01:32:36.897 に答える