Turbolinks - 如何在表单按钮单击上打开本机相机/图库

问题描述 投票:1回答:1

我正在使用Turbolinks开发Android和iOS webapp。

我正在尝试使用原生视图/流程实现拍摄新照片或从库中选择一张照片。

我的表格中有这一行

<input type="file" accept="image/*" capture="camera" id="capture"> 

当我通过浏览器访问我的webapp时,它按预期工作。但是,在运行Turbolinks应用程序时单击输入不会执行任何操作。我怀疑这是因为输入字段不是链接,因此不会触发visitProposedToLocationWithAction()。

单击此输入时,如何手动触发本机照片拍摄/选择流程?

android ios turbolinks turbolinks-ios turbolinks-android
1个回答
2
投票

我最终使用carrierwave。如果您按照说明将其添加到模型中,它就可以正常工作。

更具体地说,该输入行将改变为

<%= f.file_field :image, id: "image-select", class: 'form-control' %>
© www.soinside.com 2019 - 2024. All rights reserved.