10/10/2018, 09:37

Làm trang upload đơn giản

Mình đang làm 1 trang upload đơn giản. Khi upload file lên thì không được, bác nào sửa giúp mình với

Code:
Trang upload.html
<form enctype="multipart/form-data" action="uploader.php" method="get" name="frm1">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="upfile" type="file" />
<input type="submit" value="Upload" />

Trang uploader.php
<?php
$target_path = "upload/";
$target_path = $target_path .$_FILES['upfile']['name'];

if(move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path))
{
echo "The file ". basename( $_FILES['upfile']['name'])." has been uploaded";
}
else
{
echo "Error!";
}
?>
ngoc_viet08 viết 11:48 ngày 10/10/2018
cụ thế nó bị gì chứ ?
if(move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path))
cái này để ở if liệu nó có thực hiện ko ? thử đặt nó riêng rôi truyền về biến rồi kiểm tra đi .
pqkhanh viết 11:51 ngày 10/10/2018
Cụ thể là nó không upload file được.Theo mình thấy thì lệnh move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path) không thực hiện được, nên nó báo 'Error!'.
AkuVn viết 11:46 ngày 10/10/2018
Nếu bro cần code có sẵn để tham khảo cứ nói
ngoc_viet08 viết 11:52 ngày 10/10/2018
Cụ thể là nó không upload file được.Theo mình thấy thì lệnh move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path) không thực hiện được, nên nó báo 'Error!'.
thì cậu đã chạy lệnh move_uploaded_file chưa ? tớ thấy chủ yếu là hàm move_uploaded_file là trọng tâm của cái code upload .
mà theo như trên thì cậu chỉ kiểm tra cái code upload đó chứ đã thực thi nó chưa nhỉ ?
cậu thử bỏ code đó ra khỏi if và cho chạy xem sao .
Nếu bro cần code có sẵn để tham khảo cứ nói
code trọng tậm của nó chỉ là cái hàm move_uploaded_file thôi mà , có gì mà phải tham khảo mất công ?
pqkhanh viết 11:44 ngày 10/10/2018
Mình đã thử rồi, mình cho echo($target_path); thì không thấy có giá trị của thằng $target_path, nên lệnh move_uploaded_file không chạy đc.
kenphan19 viết 11:41 ngày 10/10/2018
Được gửi bởi ngoc_viet08
thì cậu đã chạy lệnh move_uploaded_file chưa ? tớ thấy chủ yếu là hàm move_uploaded_file là trọng tâm của cái code upload .
mà theo như trên thì cậu chỉ kiểm tra cái code upload đó chứ đã thực thi nó chưa nhỉ ?
cậu thử bỏ code đó ra khỏi if và cho chạy xem sao .
như thế là đã thực thi rồi còn gì
kimgold viết 11:50 ngày 10/10/2018
bạn đã set properties -> permissions: write permission hết cho folder target_path chưa?
pqkhanh viết 11:39 ngày 10/10/2018
Hic hic... Lỗi ở chỗ này nè
<form enctype="multipart/form-data" action="uploader.php" method="get" name="frm1">
Ở đây ta phải dùng phương thức "post"
ngoc_viet08 viết 11:50 ngày 10/10/2018
pó tay . em thấy methoa get chả mấy khi xài , thế mà bác này còn cứ cố tình xài cho bằng được
Bài liên quan
0