【问题标题】:Difference between Ajax upload and Normal uploadAjax上传和普通上传的区别
【发布时间】:2012-01-07 15:53:03
【问题描述】:

我对@9​​87654321@的上传系统有疑问。

Normal Upload [ without ajax ] 和 Ajax Upload 有什么区别?

通过使用 Javascript,我可以将值发送到服务器,在文件的情况下是否可以?

这有什么限制吗?我发现很多上传者都在使用 FLASH 来上传文件, 例如:Gmail,上传.....

如何使用 JQUERY/javascript 构建基本上传器?我还听说我无法通过 XHR 请求发送 FILE。

我正在使用 Codeigniter 框架。

Expecting Possible duplicate or other refference 这个问题的主要目标是为我当前的项目构建我自己的上传器[整洁]

【问题讨论】:

    标签: php javascript jquery codeigniter upload


    【解决方案1】:

    如果你想用 jquery ajax 请求上传文件,那么也可以使用 ajax 表单插件,

    此链接Ajax From 将帮助您理解并在您的页面上实施,

    但我不知道 codignighter 框架的工作,因为我没有这方面的经验。 ajax 是将流程分配到不同部分的最佳方式,页面上有任何额外负载,我的意思是 ajax 请求将在后端工作..

    【讨论】:

    • Since it is not possible to upload files using the browser's XMLHttpRequest object, the Form Plugin uses a hidden iframe element to help with the task - 来自 Malsup。
    • 可以使用iframe技术上传图片,无需刷新页面
    【解决方案2】:

    好的,AJAX 上传基本上就是这样,它通过 Javascript。不同之处在于页面不会上传,您可以继续进行其他操作。在我看来,它通常会带来更好的用户体验,感觉更无缝

    另一方面,它只适用于较新的浏览器。 Firefox、Chrome、Opera 都有,但没有 IE(也许是 Safari?)。它也适用于拖放。我曾经在文本编辑器中制作了一个图像上传器,它会弹出一个包含您当前上传的图像的表格,您单击一个并将其添加到文本框中,或者您将新图像拖到一个框中并立即上传并显示它.很漂亮。

    这是我用来帮助我的插件

    http://dropup.net/

    编辑:也没有限制,你甚至可以发送纯二进制数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2019-01-16
      • 2020-06-07
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多