aak12345
aak12345
  • 发布:2015-01-20 21:12
  • 更新:2015-09-16 00:11
  • 阅读:3996

关于<input type="file"上传文件的问题

分类:HTML5+

如果我选择的是中英文名字的文件,则可以获取文件的大小,并上传成功。
如图:

但是如果选择了中文名字的文件,文件名出现乱码,并且则获取文件的大小为0。
如图:

我是按照这个页面的demo来写的。我测试过了,在pc浏览器上是没有问题,在android手机上测试时,就出现问题了。
http://blog.csdn.net/small_rice_/article/details/21391625

2015-01-20 21:12 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

毕竟pc浏览器与android的webview也有差别的。
建议通过plus.gallery.pick获取要上传图片等,使用plus.uploader进行上传。

  • aak12345 (作者)

    我想上传文件,不一定是图片文件?那怎么办?关于plus.gallery.pick 有没有相关例子可以看看的。


    2015-01-21 11:00

  • Android_磊子

    plus.gallery.pick主要是获取图片、视频的。这是gallery相关资料:http://html5plus.org/#specification#/specification/Gallery.html


    2015-01-21 15:27

  • aak12345 (作者)

    好的,谢谢


    2015-01-24 16:24

疯狂的二进制

疯狂的二进制

请问最后是怎么解决的,我使用input上传除了文件名乱码外,又遇到了点击提交按钮无反应问题。调试时报错见图


想要使用plus.uploader进行上传,但不知道怎么获取上传文件,plus.gallery.pick只能获取图片啊

  • Android_磊子

    截图是错误页面。发气连接地址没有找到引发的。


    2015-09-18 14:23

  • 疯狂的二进制

    回复 Android_磊子:这个是因为文件名为中文,使用input file选择后,手机中自动转为Unicode编码,但上传的时候它却无法自动解码,导致文件路径获取错误,报的这个错,求解决方法


    2015-10-12 11:24

该问题目前已经被锁定, 无法添加新回复