如何制作一个上传表单,用php上传文件,并在jquery中显示结果?

如何制作一个上传表单,用php上传文件,并在jquery中显示结果?,php,jquery,ajax,Php,Jquery,Ajax,我如何制作一个上传表单,用php上传文件,我想用jquery(使用ajax)让它返回一个百分比,并向用户显示他仍在上传文件。 希望在没有安装库的情况下执行此操作,即APC、uploadprogress使用类似flash uploader的 这是最简单的解决方案,因为它是支持jQuery的库,它使用一个微小的透明1像素闪存 Flash可以为您提供很多选项:按扩展名筛选文件选择、多次上载、上载进度:)。仅使用PHP/Ajax/jQuery无法以优雅的方式完成 考虑使用java小程序。如果旧浏览器不受

我如何制作一个上传表单,用php上传文件,我想用jquery(使用ajax)让它返回一个百分比,并向用户显示他仍在上传文件。 希望在没有安装库的情况下执行此操作,即APC、uploadprogress

使用类似flash uploader的 这是最简单的解决方案,因为它是支持jQuery的库,它使用一个微小的透明1像素闪存


Flash可以为您提供很多选项:按扩展名筛选文件选择、多次上载、上载进度:)。

仅使用PHP/Ajax/jQuery无法以优雅的方式完成


考虑使用java小程序。

如果旧浏览器不受关注,您可以使用HTML5的文件API来实现这一点

这都是非常技术性的,您必须自己阅读,但这里有一个示例页面,它只接受HTML5上传的图像,没有iFrame或PHP:

上传文件后,可以使用Ajax将数据发送到PHP,并在服务器端存储或操作数据,或者可以使用localstorage,或者如果可能,可以直接在javascript中执行需要执行的操作,具体取决于您打算对文件执行的操作

HTML5文件API内置了progressbars解决方案和一系列用于加载、启动、完成等的处理程序


如果担心较旧的浏览器,您可能会遇到PHP回退或类似的问题。

IIRC文件使用AJAX上载比较混乱,由于安全限制,需要隐藏iframe。