【问题标题】:Previewing and Uploading images on smartphones在智能手机上预览和上传图像
【发布时间】:2012-10-11 00:38:09
【问题描述】:

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

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

对于表单本身,但无论如何我都找不到告诉智能手机提示用户在选择手机上的照片还是拍摄新照片之间进行选择。

我该如何做到这一点?我会更好地考虑使用某种插件吗?

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

【问题讨论】:

    标签: javascript android iphone jquery-mobile


    【解决方案1】:

    使用三星 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/*..." 属性。

    【讨论】:

    • 你知道这是一个通用命令,还是只影响安卓手机?
    • iOS webkit 阻止文件上传,输入:stackoverflow.com/a/4082032/1367983 刚刚与 ipad 确认。
    • 有趣的事情;如果我没看错的话,iOS6 似乎是第一个允许它的版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2011-01-02
    相关资源
    最近更新 更多