0

jquerymobile 駆動のサイトで、ユーザーが携帯電話で撮影した (または携帯電話から選択した) 写真をアップロードできるようにするスクリプトを作成しようとしています。AJAX ではフォームでのファイル送信が許可されていないことがわかりました。次の行を使用する必要があります。

<form method=”POST” enctype=”multipart/form-data” action=”process_update.php” data-ajax=”false”&gt;

フォーム自体についてですが、とにかく、スマートフォンで写真を選択するか、新しい写真を撮るかを選択するようにスマートフォンに指示する方法が見つかりません。

どうすればこれを達成できますか? 何らかのプラグインの使用を検討したほうがよいでしょうか?

フォーム送信の一部として、サーバー側でトリミングとサイズ変更を実行する予定です。

4

1 に答える 1

1

Samsung Galaxy S II デバイスのブラウザー (webkit = 534.30) と次のフォームを使用する場合:

<form method="POST" enctype="multipart/form-data" action="process_update.php">
  <input type="file" accept="image/*; capture=camera" />
  <input type="submit" />
</form>

ファイル入力ボタンを押すと、カメラまたはギャラリーを選択するように求められます。webkit でこの動作を引き起こしているのは、accept="image/*..." 属性だと思います。

于 2012-10-11T01:04:18.043 に答える