Luc*_*cas 5 html asp.net html5
我想让我的输入只接受来自图库的文件而不是允许用户打开相机.
我怎样才能实现它?
ASP.NET
<asp:FileUpload ID="filGallery" runat="server" AllowMultiple="true" />
Run Code Online (Sandbox Code Playgroud)
HTML 5
<input type="file" id="filGallery" multiple="multiple" />
Run Code Online (Sandbox Code Playgroud)
我想要的行为类似于iOS 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">
Run Code Online (Sandbox Code Playgroud)
看起来很有希望 - 但可能不会起作用(因为这种语法已被弃用,并且较新规范中的捕获属性用于表示您要使用摄像头 - 在前置或后置摄像头源之间进行选择)