1

我正在使用 Turbolinks 开发 Android 和 iOS 网络应用程序。

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

我的表格中有这条线

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

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

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

4

1 回答 1

2

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

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

<%= f.file_field :image, id: "image-select", class: 'form-control' %>
于 2017-12-18T16:42:33.663 回答