【问题标题】:Uploading a photo with PHP and jquery?用 PHP 和 jquery 上传照片?
【发布时间】:2012-01-25 23:58:05
【问题描述】:

我想要一个按钮,单击该按钮可打开文件对话框,然后在用户选择要上传的照片并关闭对话框后。我要上传照片。我想不出这样做的方法,因为在表格中你不能同时使用type = file 和type = submit。我需要使用 jquery 来实现这一点吗?谢谢。

【问题讨论】:

  • 如果用户不小心点击了错误的文件怎么办,我不会考虑这么好的用户性。
  • 在这里仍然采用两阶段上传方法可能是个好主意。传统的:1)用户找到文件2)用户点击按钮上传。它使用户有机会确保他或她真的想要上传文件。我在下面编辑了我的答案,以更好地反映您的要求;对我最初的回答感到抱歉。

标签: php jquery forms photo


【解决方案1】:

是的,这个想法是在让用户选择要上传的文件的初始部分使用 jQuery……然后某种其他的服务器端语言(如 PHP)实际上会完成繁重的工作(通过实际上传文件。)

这里有一个 jQuery 插件可以帮助你做到这一点: http://blueimp.github.com/jQuery-File-Upload/

编辑: 是的,我相信使用 jQuery(或其他一些库......或插件),当用户浏览要上传的文件时,可以有一个事件监听器(或其他东西)拾取......并自动开始选择文件后上传。但是,正如前面所说,现在采取两步方法上传文件可能更安全。

【讨论】:

  • blueimp 文件上传器很棒。我在至少十几个不同的项目中使用了它的修改版本。它不使用 Flash 的事实使它超越了所有其他上传者。
【解决方案2】:

试试this

One-Click Upload 是一个替换标准文件的 jQuery 插件 输入元素,允许您使用任何链接、图像或元素 用于调出“文件浏览”对话框。它 在不刷新页面的情况下完成后台上传, 与标准上传相比,使其不那么突兀且更易于设计 表格。

【讨论】:

    【解决方案3】:

    要按照您描述的方式开始上传,您需要使用 JavaScript。 jQuery 是一个非常好的库,可用于简化该过程,但它不是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 2017-02-18
      • 2012-06-05
      • 2012-12-06
      • 2014-09-18
      • 1970-01-01
      • 2014-06-02
      相关资源
      最近更新 更多