php - PHP将图像上传到wordpress中的数据库
问题描述
这是我的问题:我查看了很多帖子以了解如何将图像上传到“uploads/”文件夹,这是我不明白为什么在我找到的所有网站上都不起作用的结果同样的事情。我知道有必要使用 $_FILES 但我不了解它的操作,尤其是每次我尝试发送图像时,代码都会返回我的文件不是图像,而它是图像。我得到:
global $wpdb; // On se connecte à la base de données du site
$articles = $wpdb->get_results("SELECT * FROM articles;");
if (!is_user_logged_in()) {
header('Location: http://coursesetmoi-express.com/my-account');
}
if (!empty($_POST['submitted'])) {
$uploadedfile = $_FILES['file'];
$upload_overrides = array('test_form' => false);
$movefile = wp_handle_upload($uploadedfile, $upload_overrides);
if ($movefile) {
echo "File is valid, and was successfully uploaded.\n";
var_dump($movefile);
// here you can do some stuff with this
} else {
echo "Possible file upload attack!\n";
}
/* Récupération des données */
$nom = $_POST['nom'];
$prix = $_POST['prix'];
$description = $_POST['description'];
global $wpdb;
$wpdb->insert(
'articles',
array(
'commercant' => $_COOKIE['info'],
'nom' => $nom,
'prix' => $prix,
'image' => $uploadedfile,
'description' => $description
)
);
}
get_header(); ?>
<h2 class="titre_ville">Gérer votre commerce</h2>
<form action="http://coursesetmoi-express.com/produits_add" method="post" class="formAll">
<div class="form-example">
<label for="nom">Nom du produit: </label><br />
<input type="text" name="nom" id="nom" required>
</div><br />
<div class="form-example">
<label for="prix">Prix: </label><br />
<input type="number" name="prix" id="prix" placeholder="(Ne pas mettre €)" required>
</div><br />
<div class="form-example">
<label for="image">Image: </label><br />
<input type="file" name="file" id="image">
</div><br />
<div class="form-example">
<label for="description">Description: </label><br />
<input type="text" name="description" id="description" placeholder="(Description du produit)" required>
</div><br />
<div class="form-example">
<input type="submit" name="submitted" id="submitted" value="Ajouter mon produit" class="submitAll">
</div>
</form>
解决方案
推荐阅读
- vba - VBA比较多张纸上的多个单元格
- android-layout - Android Studio 3.1 中的 GridLayout 名称或如何在 3.1 中使用它?
- ruby-on-rails - RSpec - Capybara 和 Puma - 路由错误
- android - clang++ libc++ initialization of vector
with rvalue - r - 预测拟合插入符号 SVM 模型时的预测警告
- c - Display changed definitions of a header file in C
- python - 使用python代码而不是html更改QLabel颜色?
- forms - 在 Symfony 表单中启用 Select2Search
- amazon-web-services - 使用 AWS 数据管道将 csv 文件从 S3 加载到 RDS Mysql
- r - Ordering grouped geom_bar left to right by height