使用本机浏览器从Photo Gallery Android 4.4中选择图像获取图像:无论如何

时间:2017-02-21 07:47:48

标签: android jquery html

我做了一个简单的应用程序,从本地存储中选择一个文件并使用jQuery prop文件。

我在Android 4.4的原生浏览器上进行了测试,我得到了一个奇怪的名字:image%3A12。我不知道为什么。

我的简单html页面:

<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>

<body>
<form>
   <input type="file" />
   <p></p>
</form>

<script>
$(function(){
   $(":file").on("change", function() {
      var files = $(this).prop("files");
      $("p").text(files[0].name);
   });
});
</script>
</body>
</html>

本机浏览器存在错误,或者是获取图像文件名的解决方法?

还有一件事,如果我选择Camera选项(而不是选择Documents来选择已保存在系统中的图片),那么我会获得带有扩展名的正确文件名...

enter image description here

enter image description here

如果我选择相同的图片(保存一张),我得到了:

enter image description here

1 个答案:

答案 0 :(得分:0)

image%3A12是一个编码字符串,在解码时为image:12

%3A只是意味着:同样'%20'意味着 BlankSpace在编码/解码时

您可以使用以下网站进行检查 http://meyerweb.com/eric/tools/dencoder/