我的javascript中有一个名为file
的对象。运行console.log(file)
允许我像这样检查Firebug中的对象......
问题在于:当我尝试访问file.status
时,我得到0
。 file.name
和其他属性都可以正常工作......无论如何,只有status
输出0
。
任何想法是怎么回事?
顺便说一句,这个对象是一个plupload File对象,如果这很重要的话。此外,Webkit Inspector会产生相同的结果。谢谢!
答案 0 :(得分:0)
我怀疑围绕JavaScript的安全性阻止了共享细节。这不是撒谎,而是告诉你事情。好的JavaScript,另一个公民受到保护。
Java安全性也可能使提前操作文件变得困难,因此有很多上传器实用程序,好的,因为IE7-9不支持多文件浏览器选择。示例Y UI Uploader或SWFUploader。
答案 1 :(得分:0)
有趣的是,如果我有这个谜,想要深入了解它 - 我会读取创建和操作此对象的代码,或者尝试使用不同的javascript枚举来查看我可以从这个对象获得什么
也许是一个for in
循环,只是为了看看它在哪里。毕竟,许多javascript开发工具都是使用javascript构建的 - 他们不应该比普通的js命令更了解对象。