cari
Rumahpembangunan bahagian belakangmasalah PHPApakah yang perlu saya lakukan jika PHP menggesa bahawa direktori akar muat naik tidak wujud?

Penyelesaian kepada gesaan PHP bahawa direktori akar muat naik tidak wujud: pertama berikan kebenaran kepada direktori akar dan semak sama ada masalah telah diselesaikan jika masalah tidak diselesaikan, gunakan perintah mkdir untuk mencipta yang baharu folder; akhirnya, berikan folder yang baru dibuat kebenaran tertinggi.

Apakah yang perlu saya lakukan jika PHP menggesa bahawa direktori akar muat naik tidak wujud?

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP 7, komputer thinkpad t480.

Pemulihan masalah:

Selepas cuba memuat naik gambar, saya mendapat gesaan: "Direktori akar muat naik tidak wujud! Sila cuba buat secara manual."

Penyelesaian:

Cuba beri kebenaran dahulu, dan jika masalah masih tidak dapat diselesaikan, padamkan folder itu. Kemudian gunakan arahan mkdir untuk mencipta folder baharu dan berikannya 777 kebenaran.

Masalah 2:

Saya menghadapi masalah berikut semasa proses pembangunan menggunakan ThinkPHP3 untuk memuat naik imej:

Direktori akar muat naik tidak wujud! Sila cuba buat secara manual: ./Uploads/; gambar-gambar yang dimuat naik mempunyai nama Cina yang kacau apabila memuat naik fail, folder yang dinamakan selepas tarikh semasa akan dijana secara automatik dan fail akan disimpan di dalamnya.

Nota: Persekitaran pembangunan ialah Xampp di bawah Windows

Dilampirkan kod sebelum masalah diselesaikan:

Apakah yang perlu saya lakukan jika PHP menggesa bahawa direktori akar muat naik tidak wujud?

Berikut ialah tiga soalan Penyelesaian:

Masalah 1

Apabila menyemak maklumat, sesetengah netizen mengatakan bahawa ini adalah masalah kebenaran folder Ia boleh diselesaikan seperti berikut:
Sebagai contoh, jika anda ingin menyimpan gambar yang dimuat naik ke ./ Dalam direktori Muat Naik, tetapkan rootPath kepada './' dan savePath ke laluan untuk disimpan Berhati-hati untuk tidak meletakkan "./" di hadapan. Laluan direktori simpanan terakhir ialah ./Uploads/1/.

$upload->rootPath = "./";
$upload->savePath = "Uploads/$uid/";

Soalan 2

Cari kaedah simpan dalam fail ThinkPHPLibraryThinkUploadDriverLocal.class.php:

Apakah yang perlu saya lakukan jika PHP menggesa bahawa direktori akar muat naik tidak wujud?

Tukar

if (!move_uploaded_file($file['tmp_name'], $filename))

Ditukar kepada

if (!move_uploaded_file($file['tmp_name'], iconv('utf-8','gb2312',$filename)))

Soalan 3

Apabila memuat naik, subdirektori digunakan secara automatik untuk menyimpan fail yang dimuat naik secara lalai, iaitu $upload->autoSub = benar; set it to false Itu sahaja.
Tambahkan kod berikut dalam parameter muat naik dalam kod:

$upload->autoSub = false;

Pembelajaran yang disyorkan: latihan php

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika PHP menggesa bahawa direktori akar muat naik tidak wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual