【问题标题】:how to preview uploaded image in php form如何以php形式预览上传的图像
【发布时间】:2013-11-13 06:57:57
【问题描述】:

我为我的网站创建了 PHP 表单,上面有图片上传选项。 但它只在图像提交之前显示图像名称,但我想在提交之前查看/预览图像/文件,这怎么可能?

 "file36":{"label":"Select/Upload a Student's Photo","accept":"jpg|jpeg|png|gif|bmt","files":true,"attach":true,"database":true,"maxbytes":204800,"fieldtype":"fileupload","required":true,}},

【问题讨论】:

    标签: php image preview


    【解决方案1】:

    据我所知,在您上传图片之前,php 无法做到这一点。 但是,您可以使用 jquery 执行此操作。 查看http://blueimp.github.io/jQuery-File-Upload/

    【讨论】:

      【解决方案2】:

      旧方法是将图像上传到临时文件夹,创建 iframe 并在那里加载响应。然后使用 JavaScript 将 iframe 中的临时图像链接到最终表单中的隐藏字段。当您提交表单时,将图像放在正确的文件夹中。最后每 24-48 小时运行一次 cron 作业以清空临时文件夹。

      新方法是 IE10+ 和所有现代浏览器支持的 File API。 Flash 和 Silverlight 中的后备方案适用于旧版浏览器。

      【讨论】:

        【解决方案3】:

        您显然误解了使用 PHP 上传文件的工作原理。

        PHP 是服务器端编程语言,也就是说,它只能执行和访问服务器上的脚本。因此,对于 PHP 以任何方式访问/分析图片,它必须已经在服务器上。

        您可以将文件上传到临时目录中,对其进行分析,如果适合您的需要,则移至永久文件夹。否则,只需将其删除。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-04
          • 1970-01-01
          • 1970-01-01
          • 2013-04-18
          • 1970-01-01
          • 1970-01-01
          • 2018-11-02
          • 2011-11-16
          相关资源
          最近更新 更多