gpt4 book ai didi

php - 上传图像并在服务器 WORDPRESS 中检索

转载 作者:行者123 更新时间:2023-11-30 00:08:44 25 4
gpt4 key购买 nike

我正在尝试在服务器中上传图像并检索。
我已经做了一些事情,但问题是图像没有上传。我的脚本只会获取文件名,然后图像将保存在服务器文件夹中。这个脚本只保存其他数据,但不保存图像,我不确定哪里出错了,但我使用的路径是正确的,而且我需要检索图像并将其发布到前端。

 <div class="wrap">
<form method="POST">
Date: <input type="text" name="class_date"> <br>
Event: <input type="text" name="class_name"><br>
<input type="hidden" value="class_sched" name="posttitle"><br>

<input type="hidden" name="size" value="350000">
Image:<input type="file" name="class_image"><br>
<input type="submit" value="submit" name="submit">
</form>

</div>

<?php

global $wpdb;

if(isset($_POST['submit']))
{

$target = plugins_url("/images",__FILE__);
$target = $target . basename( $_FILES['class_image']['name']);

$class_date = $_POST['class_date'];
$class_name = $_POST['class_name'];
$class_image = ($_FILES['class_image']['name']);

$wpdb->insert('wp_calendar', array('class_name'=> $class_name, 'class_date'=>$class_date, 'class_image'=>$class_image));

//Writes the photo to the server
if(move_uploaded_file($_FILES['class_image']['tmp_name'], $target))
{

//Tells you if its all ok
echo "The file ". basename( $_FILES['class_image']['name']). " has been uploaded, and your information has been added to the directory";
}
else
{

//Gives and error if its not
echo "Sorry, there was a problem uploading your file.";
}

}

最佳答案

添加move_uploaded_file函数。在上面的代码中,仅检查 move_uploaded_file 是否为 true。因为这是if语句。

在 $wpdb->insert('wp_calendar', .... 后面添加以下代码

move_uploaded_file($_FILES['class_image']['tmp_name'];

move_uploaded_file 函数会将文件从临时文件夹移动到插件/图像文件夹。

关于php - 上传图像并在服务器 WORDPRESS 中检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com