Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Android 图像可以';t显示在<;输入类型=";文件"&燃气轮机;安卓4.0.4_Android_Html_Cordova - Fatal编程技术网

Android 图像可以';t显示在<;输入类型=";文件"&燃气轮机;安卓4.0.4

Android 图像可以';t显示在<;输入类型=";文件"&燃气轮机;安卓4.0.4,android,html,cordova,Android,Html,Cordova,我想上传带有html的图像,但总是失败。我通过console.log进行检查,它会生成以下消息 07-31 19:09:07.071: I/Web Console(16417): size:66797 at file:///android_asset/www/index.html:18 07-31 19:09:07.091: I/Web Console(16417): lastModifiedDate:Tue Jul 30 2013 03:44:18 GMT+0700 (WIT) at file

我想上传带有html的图像,但总是失败。我通过console.log进行检查,它会生成以下消息

07-31 19:09:07.071: I/Web Console(16417): size:66797 at file:///android_asset/www/index.html:18
07-31 19:09:07.091: I/Web Console(16417): lastModifiedDate:Tue Jul 30 2013 03:44:18 GMT+0700 (WIT) at file:///android_asset/www/index.html:18
07-31 19:09:07.101: I/Web Console(16417): fileSize:66797 at file:///android_asset/www/index.html:18
07-31 19:09:07.111: I/Web Console(16417): name:1375130658314.jpg at file:///android_asset/www/index.html:18
07-31 19:09:07.121: I/Web Console(16417): type: at file:///android_asset/www/index.html:18
07-31 19:09:07.121: I/Web Console(16417): fileName:1375130658314.jpg at file:///android_asset/www/index.html:18
07-31 19:09:07.121: I/Web Console(16417): webkitSlice:function webkitSlice() { [native code] } at file:///android_asset/www/index.html:18
我发现“type”属性为空。它发生在安卓4.0.4上

但在4.1.2和4.1.3中是可以的

在这个问题上有什么线索吗

--


图像预览示例
oFReader=新文件读取器(),
rFilter=/^(3)以下::::::图像\/bmp(医学院校)图像\/bmp(医学院校)图像\/bmp(医学院校)图像\/以下以下以下::::::::::::::::::图像\/bmp图像\/bmp(医学院校)图像\/医学院校图像\/医学院校图像\/中美中美中美两国的图像\/中学中学中学中学化学化学化学化学化学化学化学化学化学化学化学化学中学中学中学中学中学学生学生学生学生的图像图像\/图像\/图像\/图像\/图像\/图像\/医学医学医学院校学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生学生图像\/图像\/图像\/图像\/中学中学中学中学中学中学中学化学化学化学化学化学化学化学化学化学化学化学化学化学化学中学中学中学中学中学中学中学中学中学中学中学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学化学x \-rgb |图像\/x \-xbitmap |图像\/x \-xpixmap|图像\/x \-xwindowdump)$/i;
oFReader.onload=函数(OFRENT){
document.getElementById('preview').src=ofretent.target.result;
};
函数loadImageFile(){
if(document.getElementById(“uploadImage”).files.length==0){return;}
var of ile=document.getElementById(“uploadImage”).files[0];
for(变量x在文件中)
log(x+”:“+oFile[x]);
readAsDataURL(oFile);
}

你试过这个吗?

从这里得到:

有(有?)个问题:

我曾尝试过一次基于PhoneGap的Android应用程序,但没有成功(但没有尝试上面的html行。我在互联网上发现当时不可能实现这一点(当时是关于上传一张图像,用作应用程序和网站中的化身)

<!doctype html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title>Image preview example</title>
<script type="text/javascript">
oFReader = new FileReader(), 
rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;

oFReader.onload = function (oFREvent) {
   document.getElementById('preview').src = oFREvent.target.result;
};

function loadImageFile() {
  if (document.getElementById("uploadImage").files.length === 0) { return; }
  var oFile = document.getElementById("uploadImage").files[0];
  for(var x in oFile)
    console.log(x+":"+oFile[x]);
  oFReader.readAsDataURL(oFile);
}
</script>
</head>

<body >
  <form name="uploadForm">
    <table>
      <tbody>
        <tr>
         <img id="preview" style="width: 100px; height: 100px;" src="" alt="Image preview" />

          <td><input id="uploadImage" type="file" name="myPhoto" onchange="loadImageFile()" /></td>
        </tr>
      </tbody>
    </table>

    <p><input type="submit" value="Send" /></p>
  </form>
</body>
</html>