ファイルアップロードオプションを備えたフォームがあります。フォームのアクションはサードパーティ ドメインです。ファイルを別のサーバーにアップロードしています。アップロードが成功すると、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応答を出力しています。
どうもありがとう。