【问题标题】:How to get image source from HTML to PHP?如何从 HTML 获取图像源到 PHP?
【发布时间】:2018-02-15 16:35:35
【问题描述】:

我想从用户上传的图像中获取图像源并将其保存到我的 sql 表中。 我正在使用 Wordpress 网站和 Ultimate Member 插件。上传的图片保存在public_html/wp-content/uploads/ultimatemember,但我需要图片源,以便管理员可以在浏览器中查看图片。

我想做的是获取图像源并将其保存到我的 sql 表中。 我使用以下代码获得了 HTML 和 jQuery 的图像源:

<div hidden id="image_1"></div>    
<div hidden id="image_2"></div>

<script>
    var $ = jQuery;
    $(document).ready(function(){
        var passport_url = $('img[alt="I_1"]').attr("src");
        document.getElementById("image_1").innerHTML = image_1_url;
        var proof_url = $('img[alt="I_2"]').attr("src");
        document.getElementById("image_2").innerHTML = image_2_url;
    });

</script>

我想编写获取&lt;div id="image_1&gt;"&lt;div id="image_2&gt;" 的内容并将其保存到mysql 表的PHP 代码。我知道如何保存 sql 表的路径,只是不知道如何从 HTML 中获取 PHP 中的 div 内容。正确的做法是什么?

【问题讨论】:

  • 您正在寻找 AJAX 从前端发布到 PHP,尽管您也可以简单地使用 PHP 本身从目录中抓取文件名。

标签: php html mysql wordpress cpanel


【解决方案1】:

我不知道您为什么要尝试使用手动创建的脚本来保存数据。 因为在 wordpress 中,您可以使用 add_user_meta(); 轻松保存元数据(可以是图像 src)

<?php add_user_meta( $user_id, $meta_key, $meta_value, $unique ); ?>

您甚至不需要使用 js/innerHtml 添加 src(因为我认为您不想使用 AJAX 保存 src)

如你所问的正确方法

所以,我建议你,

  • 创建一个简单的表单
  • 提交隐藏字段,即'src'
  • 使用$_POST,并使用add_user_meta();保存数据

add_user_meta的完整文章

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多