PHP實作檔案上傳下載之上傳限制
客戶端限制
程式碼如下:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>文件上传(客户端限制)</title> <meta charset="utf-8" /> </head> <body> <form action="upload2.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="101321" /> 请选择您要上传的文件: <input type="file" name="myFile" accept="image/jpeg,image/gif,text/html"/><br/> <input type="submit" value="上传"/> </form> </body> </html>
這裡用input的屬性對上傳檔案的大小和類型進行了限制,但個人感覺
1.html程式碼是「可見的」
2.常常不起作用(沒找到原因,但因為第一個我也想放棄它,知道就好。
伺服器端限制
主要限制大小和類型,再有就是方式。