Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文件输入中的Fire click事件ionic 3 android_Javascript_Android_Html_Angular_Ionic3 - Fatal编程技术网

Javascript 文件输入中的Fire click事件ionic 3 android

Javascript 文件输入中的Fire click事件ionic 3 android,javascript,android,html,angular,ionic3,Javascript,Android,Html,Angular,Ionic3,我正在从事爱奥尼亚3项目,用户可以使用该应用程序上传多张图片。我想在单击按钮时打开文件浏览器,如下图所示。这是我正在编写的代码示例 home.ts public openBrowser() { const fileLoader = document .getElementById('fileUploader') as HTMLElement; fileLoader.click(); } home.html <ion-row> <ion-col>

我正在从事爱奥尼亚3项目,用户可以使用该应用程序上传多张图片。我想在单击按钮时打开文件浏览器,如下图所示。这是我正在编写的代码示例

home.ts

public openBrowser() {
  const fileLoader = document
    .getElementById('fileUploader') as HTMLElement;
  fileLoader.click();  
}
home.html

<ion-row>
    <ion-col>
      <input type="file" [hidden]="true" id="fileUploader" accept=".png, .jpg, .jpeg" (change)="onChangeFileInput($event)">
    </ion-col>
  </ion-row>

<button ion-button secondary (click)="openBrowser()">Open</button>

正常开放

这在浏览器和IOS设备上都有效。但是在安卓设备上。调试时没有任何错误。有人知道这里的问题是什么吗?

关键是文件输入的accept属性。 您可以尝试以下代码

<input type="file" name="myImage" accept="image/*" />

如果要限制特定文件类型,请尝试以下示例

<input type="file" name="myImage" accept="image/x-png,image/gif,image/jpeg" />