在智能手机上预览和上传图像

时间:2012-10-11 00:38:09

标签: javascript android iphone jquery-mobile

我正在尝试编写一个脚本,允许用户在我的jquerymobile驱动网站上上传手机拍摄的照片(或从中选择)。 我发现AJAX不允许在表单中提交文件,我将不得不使用以下行

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

表单本身,但无论如何我都无法告诉智能手机提示用户选择在手机上选择照片或拍摄新照片。

我如何做到这一点?我会不会考虑使用某种插件?

我计划在服务器端执行裁剪和尺寸更改,作为表单提交的一部分。

1 个答案:

答案 0 :(得分: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 / * ...”属性。