1

ファイルアップロードオプションを備えたフォームがあります。フォームのアクションはサードパーティ ドメインです。ファイルを別のサーバーにアップロードしています。アップロードが成功すると、json 応答が返されます。これらのjson応答を使用してデータベースに保存するにはどうすればよいですか?

ファイルをアップロードしているサーバーを制御することはできません。私はサードパーティのサービスを使用しています。彼らはフラッシュアップローダーを提供します。しかし、私はフォールバックに取り組んでいます(Appleハンドヘルドデバイス用)。フラッシュがない場合は、フォームを配置する iframe を使用しています。これは私のサンプル コードです:

メイン ファイル

<html>
  <body>
    <iframe src="non-flash-upload.php"></iframe>
  </body>
</html>

非 flash-upload.php

<form action="some-3rd-party-domain" enctype="multipart/formdata">
  <input type="file" name="userfile" />
  <input type="submit">
</form>

このフォームを送信すると、アップロードされたファイルの情報を含む json 応答が返されます。これらをデータベースに保存したい。これは可能ですか?私はjqueryでそれらを取得しようとしました。しかし、iframeは外部ドメインに送られ、そこでjson応答を出力しています。
どうもありがとう。

4

0 に答える 0