相关疑难解决方法(0)

如果仅考虑图像,Laravel文件上传是否安全

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();
Run Code Online (Sandbox Code Playgroud)

如果我getClientOriginalExtension用来找到正确的图像扩展名,getSize限制文件上传大小和getMimeType检查图像的mimetype.

我安全吗?并且可以对功能有信心,它不会被黑客以任何方式利用.

考虑到一个事实,我将只上传图像.


更新:按照以下URL使用Core PHP安全地上传文件:

http://php.w3clan.com/tutorial/47/form-handling-secure-uploading

或者根据Laravel在规则中使用文件验证

$rule = [ 'name' => 'image' ];

php file-upload laravel-4

1
推荐指数
1
解决办法
5363
查看次数

标签 统计

file-upload ×1

laravel-4 ×1

php ×1