บังคับให้ Upload เฉพาะ ไฟล์รูปภาพเท่านั้น ไฟล์อื่่นที่ไม่ใช้ห้าม Upload และมีข้อความแจ้งเตือน ทำอย่างไรครับ
กรองแรกก็ดักไว้ก่อนเลยคับใน tag ของ img ให้เพิ่ม attribute
Code (PHP)
accept="image/*"
แต่ถ้าจะเฉพาะเจาะจงนามสกุลด้วยก็ไปตรวจสอบอีกที
http://www.w3schools.com/php/php_file_upload.asp
Code (PHP)
$_FILES["file"]["type"]
Date :
2012-08-17 15:39:08
By :
ichiko
กำหนดนามสกุลของไฟล์ครับ กระทุ้เก่า ๆ มีเยอะมากเลยครับ
Code (Eg)
<?
$filetype=$_FILES["fileUpload"]["type"];
if(($filetype!="image/jpg") and ($filetype!="image/jpeg") and ($filetype!="image/pjpeg") and ($filetype!="image/png") and ($filetype!="image/gif"))
{
$strError = " [ <font color=red>JPG file type is wrong (jpg,png,gif only)</font> ]";
}
else
{
// Upload
}
?>
Date :
2012-08-17 17:30:16
By :
mr.win
ดักที่ php ง่ายกกว่าครับ
Date :
2012-08-20 08:59:44
By :
mr.win
Code (JavaScript)
<html>
<head>
<title></title>
<script>
function chk_pic(){
var file=document.form1.filAlbumShot.value;
var patt=/(.gif|.jpg|.png)/;
var result=patt.test(file);
return result;
}
</script>
</head>
<body>
<form name="form1" method="post" action="save_album.php" enctype="multipart/form-data" onSubmit="return chk_pic()" >
Album Name : <input type="text" name="txtAlbumName" maxlength="60"><br>
Album Shot : <input type="file" name="filAlbumShot"><br>
<input name="btnSubmit" type="submit" value="Submit">
</form>
<a href="view_album.php">View Album </a>
</body>
</html>
Date :
2012-08-20 09:21:37
By :
nontadech
Code (PHP)
<?
$filetype=$_FILES["fileUpload"]["type"];
if(($filetype!="image/jpg") and ($filetype!="image/jpeg") and ($filetype!="image/pjpeg") and ($filetype!="image/png") and ($filetype!="image/gif"))
{
echo "<script>alert('file type is wrong (jpg,png,gif only)');</script>";
exit();
}
else
{
// Upload
}
?>
Date :
2012-08-20 09:32:09
By :
mr.win
Code (JavaScript)
<html>
<head>
<title></title>
<script>
function chk_pic(){
var file=document.form1.filAlbumShot.value;
var patt=/(.gif|.jpg|.png)/;
var result=patt.test(file);
if(!result){
alert('file type is wrong (jpg,png,gif only)');
}
return result;
}
</script>
</head>
<body>
<form name="form1" method="post" action="save_album.php" enctype="multipart/form-data" onSubmit="return chk_pic()" >
Album Name : <input type="text" name="txtAlbumName" maxlength="60"><br>
Album Shot : <input type="file" name="filAlbumShot"><br>
<input name="btnSubmit" type="submit" value="Submit">
</form>
<a href="view_album.php">View Album </a>
</body>
</html>
ถ้าอัฟไฟล์ผิด จะให้เซฟทำไมครับ
ประวัติการแก้ไข 2012-08-20 09:37:07
Date :
2012-08-20 09:36:17
By :
nontadech
Load balance : Server 01