現在、PhoneGap で実際に問題が発生しています。ここでやろうとしていることが不可能な場合、またはこれが完全に間違っている場合は、修正してください。
基本的に、ファイルをサーバーにアップロードする前にユーザーの声を録音するアプリを構築しています。問題なくファイルをサーバーに送信できましたが、データをデータベースに入れるときに役立ついくつかの追加パラメーターも渡したいと思います。
事実上、これは私が達成しようとしているプロセスです:
- ユーザーが音声を録音すると、音声ファイルにはランダムに生成された名前が割り当てられ、SD カードに保存されます。
- 次に、ファイルは一時ファイル名とともにサーバー上の PHP ファイルに転送されます。
- ファイルは、アップロードされたときと同じ名前で /upload ディレクトリに移動されます。
- サーバーは応答を Phonegap に送り返し、アップロードが完了したことをアプリケーションに通知します。
- 次に、アプリは DOM を使用してコンテンツを変更し、オーディオ プレーヤーをロードして最新のファイルを再生します (ファイルはアップロードされたときと同じ名前になるため、サーバーからのデータ応答は必要ありません。単なる通知です)。
AJAX と FileTransfer の両方の機能を一緒にマッシュアップしようとしました (毎回異なるデータで upload.php ファイルに 2 回アクセスしているため、明らかに機能しませんでした)。おそらく、ファイル転送メソッドからデータを渡す (およびサブ シーケンシャルに受信する) 方法、または jQuery AJAX を使用してファイルを渡す方法はありますか?
助けてくれてありがとう!