如何使用隐藏的iframe + jquery进行文件上传?

我们都知道单独使用jquery进行文件上传是不可能的。 但是可以使用jquery和隐藏的IFrame来解决这个问题。

我找到了使用这种方法的四种解决方案,但是没有看到我如何实现它们。

  1. 这个在Stackoverflow上找到的解决方案是这样做的一种方式。 但我不确定这是不是最好的方式。 (未测试)

  2. 使用jQuery Form插件是另一种选择。 我尝试过这个例子 ,但没有帮助。 该解决方案将我的uploader.php加载到新页面中,但无法获取文件信息。 我无法使用IFrame看到它。

  3. Ajax文件上传是另一种解决方案 – 这是一个动态IFrame。 看一下示例代码,我无法确定如何实现它。

  4. 最后一个解决方案是从Webtoolkit 上传AJAX文件 。 在这里,我无法弄清楚我应该在哪里声明它应该加载文件处理的PHP文件。

有没有人有一个使用这些方法之一的工作示例?
我在另一个解决方案中使用了Uploadify – 但我现在不想使用flash。

对于#3这基本上就在他们的网站上。

我是一个.Net的人,所以我不能真正帮助你接收文件所需的.php处理程序,但我希望你发现它很有用。

        
Ajax File Upload
Please select a file and click Upload button