1

openrastaを使用してRESTfulな方法でファイルのアップロードを実装したいのですが、適切な実装方法を見つけることができません。Ajaxファイルのアップロードを使用したり、Iframeを使用したりする方法はいくつかあります。

誰かがこれを行う方法を提案したり、私が参照できる場所からいくつかのリソースを提供したりできますか?

前もって感謝します

4

1 に答える 1

2

HTML環境でファイルのアップロードを構築しようとしているようです。

選択肢は 2 つあります。

HTML フォームを使用してファイルをアップロードします。

<form enctype="multipart/form-data" action="/files" method="post">
  <fieldset>
    <input type="file" name="filename" />
    <input type="submit" />
  </fieldset>
</form>

それをORで非常に簡単にマッピングできます。ハンドラーは次のようになります。

public object Post(IFile filename) { /* do something with the file */ }

純粋な xmlhttprequest ではバイナリ ファイルを操作する方法がないため、プログレス バーを使用して ajax ベースのファイル アップロードを行うことはできません。シーンの背後でフラッシュ/シルバーライト コントロールを使用するルートをたどる場合は、前の例のように、ファイルのコンテンツをポストすることを確認する必要があります。/files最も簡単な方法は、コンテンツを含むコンテンツを送信することです。 -application/octet-stram の http ヘッダーを入力すると、同じハンドラー コードが機能します。

于 2012-01-30T12:11:08.567 に答える