小编Sha*_*vid的帖子

如何使用javascript从<input type ='file'... />(间接)获取文件

我在非IE浏览器中遇到"输入标签"的问题

<input type="file" ...
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写我的上传器,只需使用javascript和asp.net.

我上传文件没问题.

我的问题发生当我想在非IE浏览器中获取我的文件时

<input type="file" ...
Run Code Online (Sandbox Code Playgroud)

我不想直接使用,input因为它的外观没有正确改变

我写了这段代码来从硬盘上获取文件:

function $tag(_str_tag) {
return document.getElementsByTagName(_str_tag);
}

function $create(_str_tag) {
    return document.createElement(_str_tag);
}


function $open_file() {
    _el_upload = $create("input");
    _el_body = $tag("body")[0];
    _el_upload.setAttribute("type", "file");
    _el_upload.style.visibility = "hidden";
    _el_upload.setAttribute("multiple", "multiple");
    _el_upload.setAttribute("position", "absolute");
    _el_body.appendChild(_el_upload);
    _el_upload.click();
    _el_body.removeChild(_el_upload);
    return _el_upload.files;
}
Run Code Online (Sandbox Code Playgroud)

在IE中它工作得很好并且当前返回我的文件; 在Chrome和Firefox中,加载"文件输入对话框"后,它无法返回任何文件.Opera和Safari完全没了.

我可以用这个技巧解决它,但它基本上不好.

_el_upload.click();
alert();
Run Code Online (Sandbox Code Playgroud)

我认为"回调"或"等待功能"可以解决这个问题,但我无法处理它.

html javascript

29
推荐指数
2
解决办法
10万
查看次数

如何像AIDE一样在Android中制作ide以在Android手机本身中编译Android项目

据我所知,android中有一个软件(AIDE)可以将android项目编译为android手机中的APK。我的问题是这是如何工作的?是否可以在 android 设备中制作 DEX 文件并将其打包到 APK 中?

ide android

9
推荐指数
1
解决办法
936
查看次数

标签 统计

android ×1

html ×1

ide ×1

javascript ×1