我应该在哪里添加laravel中mime类型的指定扩展名?

时间:2016-04-01 23:21:12

标签: php laravel-5.1

$photo = Input::file('photo');

if($photo) {
    $size = $photo->getSize();
    $mime = $photo->getMimeType();
    $orignalname = $photo->getClientOriginalName();
    $orignalextension = $photo->getClientOriginalExtension();

    $destination = "Documents/edifile/";
    $filename = time().str_replace(' ', '_', $orignalname);
    $photo->move($destination,$filename);

我添加了这行' file' => ' required | max:10000 | mimes:edi,jpeg' 我只想上传此扩展程序文件。?

2 个答案:

答案 0 :(得分:1)

您应该在表单验证中添加它。有关如何使用,请参阅Laravel表单验证。 这是一个代码示例。

//假设照片是你的控制器方法

public function photo(Request $request) { 
   $this->validate($request, [

      'photo' => 'required|max:10000|mimes:edi,jpeg', //add your validation

]);

}

答案 1 :(得分:0)

您需要在控制器中添加验证逻辑。 查看官方文档here,非常简单。