01/10/2018, 14:20
Load ảnh lên thư mục uploads với PHP
//Upload anh
$anh_sp=';
if (!empty($_FILES['file'])) {
$file=$_FILES['file'];
//kiem tra upload
if (move_uploaded_file($file['tmp_name'], '../uploads/'.$file['name'])) {
$anh_sp=$file['name'];
}
}
Em có code upload ảnh thế này nhưng sao không upload ảnh được?thư mục upload ở vị trí cùng cấp với thư mục chứa các file code,mọi người có thể giúp em sửa lỗi này được không?
Bài liên quan
//name=“file” type=“file”,…
Kiểm tra thư mục
uploads
có tồn tại hay không, CHMOD thư mụcuploads
lên0777
Mình tạo thư mục uploads cùng cấp với thư mục product chứa code add_product,edit_product,delete_product rồi bạn ạ.Nhưng khi đăng ảnh thì nó k load ảnh vào thư mục nên cũng k hiển thị lên trang chủ.:((
Kiểm tra folder exists trước thử đi, rồi kiểm tra quyền ghi, kiểm tra move file đang nằm trên pc chưa qua upload bằng hàm
move_uploaded_file
…Debug nhiều cách trước rồi không đc thì lại lên đây.
“Lắc đầu” :’(…Mình thử rồi mà không được
Bạn đã làm thử những gì? Không được ở bước nào?
Kiểm tra các thứ sau:
Đã chỉnh file php.ini chưa? Chỉnh sao đó chứ mặc định có 2MB, nhiều ảnh chụp hiện nay vượt quá giới hạn 2MB. Và các thông số post, memory nữa nhé.
Không biết thư mục upload để theo kiểu …/uploads chuẩn chưa thì cứ tạo một thư mục uploads ngay ở thư mục đang chứa script và chmod 0777 thử xem có được không đã rồi tính tiếp.
Thử dump khi submit thử trong $_POST, $_FILES có những gì.
F12 trong trình duyệt xem quá trình submit nó đẩy dữ liệu lên đâu. Có khi lại gõ nhầm tên file, nên nó post vào hư vô.
Có thể FORM của bạn thiếu enctype=“multipart/form-data” rồi. Xem lại đi :V