upload error plus .user.in
This commit is contained in:
parent
559dd4ee10
commit
c89f5c6200
8 changed files with 124 additions and 13 deletions
|
@ -232,16 +232,16 @@ class IndexController extends Controller
|
|||
'type' => 'required|min:5',
|
||||
'rights' => 'required|boolean|in:1',
|
||||
'belongs_to_bibliography' => 'required|boolean',
|
||||
'title_main.value' => 'required|min:5',
|
||||
'title_main.value' => 'required|min:4',
|
||||
'title_main.language' => 'required',
|
||||
'abstract_main.value' => 'required|min:5',
|
||||
'abstract_main.value' => 'required|min:4',
|
||||
'abstract_main.language' => 'required',
|
||||
];
|
||||
if (null != $request->file('files')) {
|
||||
$files = count($request->file('files')) - 1;
|
||||
foreach (range(0, $files) as $index) {
|
||||
// $rules['files.' . $index] = 'image|max:2048';
|
||||
$rules['files.' . $index . '.file'] = ['required', 'file', new RdrFiletypes(), new RdrFilesize()];
|
||||
$rules['files.' . $index . '.file'] = ['required', 'file', new RdrFiletypes(), new RdrFilesize($index + 1)];
|
||||
}
|
||||
}
|
||||
$validator = Validator::make($request->all(), $rules);
|
||||
|
|
|
@ -14,9 +14,10 @@ class RdrFilesize implements Rule
|
|||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
public function __construct($fileIndex)
|
||||
{
|
||||
$this->maxFileSize = Config::get('enums.max_filesize');
|
||||
$this->fileIndex = $fileIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,7 +30,10 @@ class RdrFilesize implements Rule
|
|||
public function passes($attribute, $value)
|
||||
{
|
||||
//return Rule::in($this->filetypes);
|
||||
return $this->getSize($attribute, $value) <= $this->maxFileSize;
|
||||
// $upload_max_size = ini_get('upload_max_filesize');
|
||||
$fileSize = filesize($value);
|
||||
return $fileSize <= $this->maxFileSize * 1024;
|
||||
// return $this->getSize($attribute, $value) <= $this->maxFileSize;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -39,7 +43,7 @@ class RdrFilesize implements Rule
|
|||
*/
|
||||
public function message()
|
||||
{
|
||||
return 'file :attribute is too large for the destination storage system.';
|
||||
return 'file number '. $this->fileIndex .' is too large for the destination storage system.';
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue