Turbolinks - 如何在单击表单按钮时打开本机 camera/gallery
Turbolinks - How to open native camera/gallery on form button click
我正在使用 Turbolinks 开发 Android 和 iOS webapp。
我正在尝试使用原生 views/process.
实现拍摄新照片或从图库中选择一张照片
我的表格中有这一行
<input type="file" accept="image/*" capture="camera" id="capture">
当我通过浏览器访问我的 webapp 时,它按预期工作。但是,在 运行 Turbolinks 应用程序时单击输入不会执行任何操作。我怀疑这是因为输入字段不是 link,所以不会触发 visitProposedToLocationWithAction()。
如何在单击此输入时手动触发原生照片 taking/selecting 流程?
我最终使用了 carrierwave。如果您按照说明将其添加到您的模型中,它就可以正常工作。
更具体地说,该输入行将更改为
<%= f.file_field :image, id: "image-select", class: 'form-control' %>
我正在使用 Turbolinks 开发 Android 和 iOS webapp。
我正在尝试使用原生 views/process.
实现拍摄新照片或从图库中选择一张照片我的表格中有这一行
<input type="file" accept="image/*" capture="camera" id="capture">
当我通过浏览器访问我的 webapp 时,它按预期工作。但是,在 运行 Turbolinks 应用程序时单击输入不会执行任何操作。我怀疑这是因为输入字段不是 link,所以不会触发 visitProposedToLocationWithAction()。
如何在单击此输入时手动触发原生照片 taking/selecting 流程?
我最终使用了 carrierwave。如果您按照说明将其添加到您的模型中,它就可以正常工作。
更具体地说,该输入行将更改为
<%= f.file_field :image, id: "image-select", class: 'form-control' %>