1

I have an Object in my javascript called file. Running console.log(file) allows me to inspect the object in Firebug like so...

firebug

Here is the problem: when I try to access file.status I get 0. file.name and the other attributes all work fine... it is just status that outputs 0 no matter what.

Any ideas what is going on???

BTW, this object is a plupload File object, if that matters. Also, the Webkit Inspector produces the same results.

Thanks!

4

2 回答 2

0

我怀疑是 JavaScript 的安全性阻止了共享细节。这不是说谎,而是不告诉你事情。好的 JavaScript,另一个受保护的公民。

Java 安全性也使得提前操作文件变得困难,因此为什么有这么多上传实用程序,好吧,因为 IE7-9 不支持多文件浏览器选择。示例 Y UI UploaderSWFUploader

于 2011-11-30T00:23:41.873 回答
0

有趣的是,如果我有这个谜团并想深入了解它 - 我会阅读创建和操作这个对象的代码,或者尝试使用不同的 javascript 枚举来看看我能从这个对象中得到什么。

也许是一个for in循环,只是为了看看它把我带到哪里。毕竟,许多 javascript 开发工具都是使用 javascript 构建的——它们不应该比常规的 js 命令更深入地了解对象。

于 2011-11-30T02:43:05.793 回答