2

嘿伙计们,我正在尝试在我的网站上实现文件上传而不刷新页面。我不想要像 iFrame 这样的东西在 ajax 中有没有其他方法可以做到这一点?我试过了(使用 Codeigniter & ajax 但它输出“你没有上传任何东西”)。我已经阅读了类似这样的某些页面,但我似乎无法正确实施它。有什么建议吗?我阅读了使用 jquery ajax 发布的几乎所有建议,但它们都不好。我只想要纯 jquery ajax 没有别的。

如果不可能,iframe 可以,请分享一些示例。:)

注意:这仅适用于一次上传一个。没有倍数。

4

6 回答 6

4

我不会从头开始重新发明整个事物,而是使用其中一个文件上传组件。

  1. Plupload - 具有 UI,与 jQuery 很好地集成。根据浏览器可以使用 HTML5、Flash、Silverlight 或 HTML4
  2. 上传
  3. 上传
于 2012-04-16T03:54:16.917 回答
0

没有 AJAX 文件上传。在文件上传方面,它的所有 iFrame 都在幕后。您提供的示例链接没有任何魔力,但它使用隐藏的 iFrame。

于 2012-04-16T03:50:47.833 回答
0

可以在这里找到很多答案:如何异步上传文件?

这个问题可能与上述重复

参考:“在 jquery 上进行文件上传有各种现成的插件。

进行这种上传技巧并不是一种愉快的体验,因此人们喜欢使用现成的解决方案。

这里有几个: http ://www.phpletter.com/Demo/AjaxFileUpload-Demo

http://www.fyneworks.com/jquery/multiple-file-upload

Ajax 文件上传插件 多文件上传插件 您可以从 jquery 的插件站点中搜索更多。”

于 2012-04-16T03:54:44.500 回答
0

从纯 ajax 是不可能的,您可以使用这个ajax 表单插件,它将处理所有事情(为输入类型文件自动创建 iframe)

于 2012-04-16T04:16:16.370 回答
0

过去我为一个项目尝试了很多很多插件,我得出的结论是我不喜欢它们。好吧,除了这个:jQuery-file-upload 根据我的经验,这很容易成为处理文件上传的最佳插件。

于 2012-04-16T06:23:33.213 回答
-1

据我所知,必须有一种服务器端编程语言,例如 php。试试这个。 http://valums.com/ajax-upload/

于 2012-04-16T03:53:46.030 回答