Laravel基本上具有下列下面功能input
类型file
。
// Determine if a file was uploaded
Input::hasFile('filename');
// Access file properties
Input::file('name')->getRealPath();
Input::file('name')->getClientOriginalName();
Input::file('name')->getClientOriginalExtension();
Input::file('name')->getSize();
Input::file('name')->getMimeType();
如果我使用getClientOriginalExtension
找到正确的图像扩展getSize
限制上传文件大小和getMimeType
检查图像的MIME类型。
我是安全吗? 并可能对,它会不会被黑客以任何方式利用功能的信心。
考虑到一个事实,那我将只上传图片。
更新:请按照以下网址文件,PHP核心安全上载:
http://php.w3clan.com/tutorial/47/form-handling-secure-uploading
或者只是使用文件验证的规则按Laravel
$rule = [ 'name' => 'image' ];