<form action="/action_page.php" enctype="multipart/form-data">
<label for="images">Select images:</label>
<input type="file" name="images[]" id="images" accept="image/*" multiple="multiple" id="product-photo-add">
<input type="submit">
</form>
<form action="/action_page.php">
<label for="files">Select files:</label>
<input type="file" id="files" name="files" multiple><br><br>
<input type="submit">
</form>
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppModelsFile;
class FileController extends Controller
{
/**
* Display a listing of the resource.
*
* @return IlluminateHttpResponse
*/
public function index()
{
return view('fileUpload');
}
/**
* Display a listing of the resource.
*
* @return IlluminateHttpResponse
*/
public function store(Request $request)
{
$request->validate([
'files' => 'required',
'files.*' => 'required|mimes:pdf,xlx,csv|max:2048',
]);
$files = [];
if ($request->file('files')){
foreach($request->file('files') as $key => $file)
{
$fileName = time().rand(1,99).'.'.$file->extension();
$file->move(public_path('uploads'), $fileName);
$files[]['name'] = $fileName;
}
}
foreach ($files as $key => $file) {
File::create($file);
}
return back()
->with('success','You have successfully upload file.');
}
}
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppModelsFile;
class FileController extends Controller
{
/**
* Display a listing of the resource.
*
* @return IlluminateHttpResponse
*/
public function index()
{
return view('fileUpload');
}
/**
* Display a listing of the resource.
*
* @return IlluminateHttpResponse
*/
public function store(Request $request)
{
$request->validate([
'files' => 'required',
'files.*' => 'required|mimes:pdf,xlx,csv|max:2048',
]);
$files = [];
if ($request->file('files')){
foreach($request->file('files') as $key => $file)
{
$fileName = time().rand(1,99).'.'.$file->extension();
$file->move(public_path('uploads'), $fileName);
$files[]['name'] = $fileName;
}
}
foreach ($files as $key => $file) {
File::create($file);
}
return back()
->with('success','You have successfully upload file.');
}
}