我想让我的输入只接受来自图库的文件,而不是让用户打开相机 我怎样才能实现它?
ASP.NET
<asp:FileUpload ID="filGallery" runat="server" AllowMultiple="true" />
HTML 5
<input type="file" id="filGallery" multiple="multiple" />
我想要的行为类似于iOS 8或更低版本中的行为,其中启用了多个文件的输入无法打开相机
答案 0 :(得分:8)
我认为没有办法强制使用图库 - 目前的趋势更多的是使用相机(并建议使用正面或背面)而不是禁用它。
然而,在SO上有一个类似的问题(但重点关注捕获的类型),回答者指出了一些你可能尝试的输入属性的方法:
原创SO:https://stackoverflow.com/a/40512470/2564920
他对移动捕获进行了更多细节测试:https://addpipe.com/blog/correct-syntax-html-media-capture/
您可以尝试的测试页:https://addpipe.com/html-media-capture-demo/
具体是
的一个设置<input type="file" accept="image/*" capture="filesystem">
看起来很有前途 - 但可能不会起作用(因为这个语法已被弃用,而较新规范中的捕获属性用于表示您要使用相机 - 在前置或后置摄像头之间进行选择source)
答案 1 :(得分:0)
只需使用简单的方法即可在手机中打开图库
apis