php - move_uploaded_file 不工作(检查其他帖子)
问题描述
我检查了至少 10 个答案,尝试使用带有常量的DIR,使用 basename 等...相同的脚本在其他文件中像魅力一样工作,但在这个文件中却没有......
$target = __DIR__ . "/img/blog/" . $_FILES['slika']['name'];
//proveri da li postoji file za upload
if (move_uploaded_file($_FILES['slika']['tmp_name'], $target)) {
if (isset($_POST['published'])) {
$blog->_db->insert('ets_blog', array(
'kategorija' => $_POST['kategorija'],
'naslov' => $_POST['naslov'],
'tekst' => $_POST['text'],
'image' => $_FILES['slika']['name'],
'published' => 1
));
无论如何,当我在(move_uploaded_file)之前移动这个 IF 时,一切都像魅力一样工作,除了它没有创建文件,而是将他的名字存储在数据库中......当我回显目标文件夹时,它完全没问题。有什么建议么?
解决方案
尝试$_FILES['slika']['name'];
用这个替换你的basename( $_FILES['slika']['name'] );
。因为您的文件名未格式化
推荐阅读
- node.js - 将图像链接地址编码为 base64 的最简单方法是什么
- node.js - 使用 Bull、Puppeteer、NodeJS 和 Express 排队抓取作业
- c++ - 在 C++ 中,是否可以同时使变量易于访问和易于迭代?
- javascript - 用玩笑模拟 readFileSync 是有效的,但仅适用于获取 API 调用
- google-sheets - 您将如何创建具有两个分层类别的动态可视化?
- javascript - 如何使用 javascript/geoserver 以特定比例显示覆盖层 (geoJSON)
- css - 设置 CSS 网格系统以允许不同数量的项目
- javascript - 修改 Typescript 第三方接口
- rxjs - 如何迭代返回 rxjs 可观察对象的函数
- r - R通过对前n个最近日期进行子集化来转换日期表