0

jspを使用したWebプロジェクトでは、次の要件があります

ファイル (画像など) を別のドメインにアップロードすると、アップロードされたファイルの詳細 (アップロードされた画像のパスなど) を含む xml が返されます。

このxmlをキャプチャして詳細をdbに保存するにはどうすればよいですか?

その後、制御を失うため、通常の html フォーム送信を行うことができません。そこで、フォームターゲットをiframeに設定してこれを実装しようとしました。しかし、iframeのコンテンツを処理できませんか?

これを達成する方法について何か提案はありますか?

これをyqlで処理できますか?

4

2 に答える 2

1

はい、YQL を使用してこれを行うことができます。簡単ではありませんが、独自の YQL テーブルを設定する必要があります。

各 YQL テーブルは、データの操作方法を記述した XML ファイルです。YQL XML 仕様では、ほぼすべてのことを行う JavaScript コード<execute>を記述するために使用できる要素を定義できます。

この<execute>ブロック内では、y.restオブジェクトを使用してデータを別の場所に POST できます。

実際に YQL 構文を使用してデータを POST できるようにするには、おそらく base64 を使用してファイルをエンコードする必要がありますINSERT INTO mywebsite.files (name, data) VALUES ('foo.png', 'KBB987987JJBHBGV==')(2 番目のパラメーターは、base64 でエンコードされたファイルの例です)。

于 2012-06-21T17:55:31.637 に答える
0

ファイルを送信するサーバーが管理下にない場合(つまり、CORSを使用できない場合)、独自のサーバーを介してリクエストをプロキシします。

YQLを使用して投稿リクエストを行うことができないため、YQLを使用することはできません。

于 2012-06-19T13:47:31.183 に答える