[]ts怎么调用input file弹框选择本地文件

这是index.html加的
<input type="file" id="file">
<script type="text/javascript">
function openFile(){
document.getElementById("file").click();
}  

ts里调用 openFile() 弹不出文件选择框 请问该用什么方法

 
已邀请:

Monica - 知识达人

赞同来自:

原生的写法你自己上网找下资料吧
在LayaAir中使用dom元素File请参考此文档:http://ldc.layabox.com/doc/?nav=ch-as-3-4-1

laya123

赞同来自:

我想通过点击界面的某个东西比如头像来触发这input file的点击事件来弹出文件框 但是触发不了  这个该怎么做 

喵了个咪

赞同来自:

楼主问题解决了么,我也是同样的问题

Aar0n

赞同来自:

   private function LoZp():void
        {
            trace("111");
            var fileReader:Object = new Browser.window.FileReader();
            trace("上传点击");
  Browser.document.getElementById('file').click();
            
          var file:Object = Browser.document.getElementById('file');
            file.onchange = function(e):void
{
                if(file.files.length>0)
                 {
                     fileReader.readAsDataURL(file.files[0]);
                 }
            }
             var _this:* = this;
             fileReader.onload = function(evt):void
             {
                 if(Browser.window.FileReader.DONE==fileReader.readyState)
                 {
                    //trace(this.btn_Zp.x);
                     _this.img = new Image();
                     _this.img.loadImage(fileReader.result, 0, 0, 172, 172);
                     _this.btn_Zp.addChild(_this.img);
                   
                 }
             };
        }
        

喵了个咪

赞同来自:

你好
 
trace("上传点击");
 Browser.document.getElementById('file').click();

这个click触发后并不会弹出文件选择框

要回复问题请先

商务合作
商务合作