相关疑难解决方法(0)

浏览器中的HTML5文件上传功能检测

我正在尝试使用HTML5功能上传文件.根据调查我发现有3种不同的上传文件的方式,

  1. 通过将文件编码为多部分:仅在支持文件读取器时才会执行此操作.
  2. 使用XMLHTTP2(AJAX)规范方法发送二进制数据:新方法send(Blob/File)能够通过线路发送二进制数据.
  3. FormData对象:使用XMLHTTP(AJAX)发送(FormData)方法.

现在,对于跨浏览器问题和功能检测,下面的代码段很简单,

if(typeof FileReader == "undefined")
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何找出当前浏览器中的AJAX的send()方法是支持send(FormData)还是send(Blob/File)方法实现.怎么找到它?这里有Object.property技巧吗?或者不同的东西?

谢谢,

javascript ajax html5

7
推荐指数
1
解决办法
3278
查看次数

如何在浏览器中检测目录选择功能?

我试图找出浏览器是否有能力选择文件夹,而不仅仅是多个文件.目前的Chrome支持此功能(例如:http://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html).

显然,它<input type="file" />具有webkitdirectory属性时可以在Chrome中使用.但是,我如何测试浏览器是否实际上能够选择文件夹并迭代文件?

html5 file-upload html5-filesystem

7
推荐指数
1
解决办法
4994
查看次数

标签 统计

html5 ×2

ajax ×1

file-upload ×1

html5-filesystem ×1

javascript ×1