本文实例讲述了PHP+ifr a me模拟Ajax上传文件功能。分享给大家供大家参考,具体如下:
在xmlhttprequest level 1中,Ajax是不能够上传文件的,因为js不能操作本地文件,但是市场上有一些Ajax异步上传文件的插件,是怎么完成的呢?答案:可以使用ifr a me模拟Ajax上传文件。接下来博主将使用ifr a me来模拟Ajax来上传文件。
首先看一下效果图:
文件结构图:
09-ifr a me-upload.html文件:
页面中有一个表单,表单中有一个上传
默认情况下情况下,使用Android的WebView是不能够支持上传文件的。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。花了一点时间,参考别人的代码,这个问题已经解决,这里把我踩过的坑分享出来。
主要思路是重写WebChromeClient,然后在WebViewActivity中接收选择到的文件Uri,传给页面去上传就可以了。
创建一个WebViewActivity的内部类
public class XHSW