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?

Giang An viết 16:28 ngày 01/10/2018

//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?

//name=“file” type=“file”,…

Dark.Hades viết 16:29 ngày 01/10/2018

Kiểm tra thư mục uploads có tồn tại hay không, CHMOD thư mục uploads lên 0777

Giang An viết 16:21 ngày 01/10/2018

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ủ.:((

Dark.Hades viết 16:25 ngày 01/10/2018

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.

Giang An viết 16:28 ngày 01/10/2018

“Lắc đầu” :’(…Mình thử rồi mà không được

Dark.Hades viết 16:31 ngày 01/10/2018

Bạn đã làm thử những gì? Không được ở bước nào?

Vô Thin viết 16:29 ngày 01/10/2018

Kiểm tra các thứ sau:

  1. Đã 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é.

  2. 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.

  3. Thử dump khi submit thử trong $_POST, $_FILES có những gì.

  4. 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ô.

Nzcnjc Developer viết 16:23 ngày 01/10/2018

Có thể FORM của bạn thiếu enctype=“multipart/form-data” rồi. Xem lại đi :V

Bài liên quan
0