要使用JavaScript上传文件,通常使用iFrame方法,其中维护隐藏的iframe,然后使用iframe上传文件。
然而,据说不是文件上传的可靠方法,Flash用于此目的。所以我不清楚这是怎么做到的?我的意思是Flash和JavaScript在一起吗?
另外我想知道是否有其他文件上传方法?比如在客户端读取文件转换成二进制数据然后发送它或类似的东西。
全心全意,
答案 0 :(得分:2)
所以我不清楚这是怎么做到的?我的意思是Flash和JavaScript在一起吗?
使用ExternalInterface(或者更常见的是,通过预先滚动的Flash对象,例如YUI Uploader为您完成所有操作)。
我想知道是否有其他文件上传方法?
Java的。的ActiveX。
他们使用与Flash相同的原则,但支持较弱。
就像在客户端读取文件转换为二进制数据
该文件已经是二进制数据(除非它是文本文件),但是读它......怎么样? JavaScript无法访问标准安全上下文中的文件系统。
答案 1 :(得分:1)