【问题标题】:Why using AJAX File Upload if PHP already sends the file? [closed]如果 PHP 已经发送了文件,为什么还要使用 AJAX 文件上传? [关闭]
【发布时间】:2013-09-12 05:00:54
【问题描述】:

这里有一个关于 AJAX 文件上传的教程: https://phpacademy.org/course/javascript-ajax-file-upload-with-progress-indicator "一个处理多个文件上传和百分比进度指示器的 JavaScript AJAX 文件上传器。使用 PHP 处理文件上传。"

使用 FormData 和 XMLHttpRequest 执行所有这些 javascript 以发送文件的目的是什么? 对不起,我只是不明白。 发送文件的是PHP。 AJAX 上传了什么?

帕特里克

【问题讨论】:

  • It's PHP that sends the file 你是从哪里得到这个想法的?
  • PHP 不做任何事情来向网络服务器发送文件,它只在网络服务器上运行,接受发送到该网络服务器的文件

标签: php ajax file-upload


【解决方案1】:

在您的生活中使用 AJAX 的优点之一是您可以将内容发送到服务器,而无需让浏览器加载新页面。使用该 AJAX 文件上传器,您可以将文件发送到服务器,但您始终在同一页面上。使用 FormData,您可以执行显示上传进度条等操作。

【讨论】:

  • 谢谢。但是在 FormData 对象出现之前人们在使用什么?
  • 在 FormData 之前,使用基于 Flash 的库以这种方式上传文件。
【解决方案2】:

使用 FormData 和 XMLHttpRequest 执行所有这些 javascript 以发送文件的目的是什么?

这样你不用离开页面就可以做到

发送文件的是 PHP。

不,PHP 接收文件。

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多