在我发布这篇文章之前,我已经对这个论坛上的每个主题进行了搜索,试图找到答案。大多数人说你应该简单地使用SWFUpload,其他人提到Activex,并且它会继续。
我知道这是可行的,因为Google在您尝试上传大于25mb的文件或可执行文件时使用gMail。
我的问题是,如何在文件实际到达我的服务器之前确定文件大小和mime-type。
我主要认为这是一项不可能完成的任务,但Google证明我错了。
有人能给我一个关于如何完成这项任务的明确答案吗?
由于
答案 0 :(得分:2)
Gmail 执行使用Flash上传程序,检查Firebug中的附加链接,您会看到它使用uploader/uploaderapi2.swf
。禁用Flash加载项,它的行为会有所不同。