Ich habe Fehler beim Hochladen mehrerer Bilder in Laravel.preg_replace Fehler zum Zeitpunkt des Hochladens mehrerer Bilder in Laravel
HTML-Code: -
<div class="form-group">
<label for="title">Art Gallery</label>
<input type="file" name="art_image[]" id="art_image" value="{{old('art_image') }}" accept="image/*" multiple="multiple">
</div>
: - Steuercode
if ($request->hasFile('art_image')) {
$fileImage1 = $request->file('art_image');
$StoreName = array();
foreach ($fileImage1 as $files) {
$filename1 = time().rand(1,100).".".$files->getClientOriginalExtension();
$StoreName[] = $filename1;
if($files->move(ART_IMAGE_DIR_PATH, $filename))
{
$data['art_image'] = $filename1;
}
}
$artdetail_model->art_image = serialize($StoreName);
}
ich unten Fehler bekam
preg_replace(): Parameter Mismatch, Muster ist eine Zeichenfolge, während Ersatz ein Array ist
Warum machst du keine Copypaste aus deinem Code, anstatt sie zu REWRITIEREN? Es gibt eine nicht initialisierte $ filename-Variable, die ich in deinem ursprünglichen Code vermutete. $ Filename1 – Amarnasan
Woher wird preg_replace aufgerufen? Was ist der Fehlerstack? – Amarnasan
Error helpers.php in Zeile 671: preg_replace(): Parameter Mismatch ist Muster eine Zeichenfolge während Ersatz ein Array helpers.php in Zeile 671 bei HandleExceptions-> handle ('2', ‚preg_replace(): Parameter Mismatch, Muster ist eine Zeichenkette, während Ersatz ein Array ist ',' /var/www/html/MuseumManagement1/vendor/laravel/framework/src/Illuminate/Support/helpers.php ',' 671 ', Array (' search '= > '\?', 'ersetzen' => array (null, array (null), '11'), 'subjekt' => 'update 'art_detail' set' art_cover_image' =, 'art_image' =? wo' id' =? ',' value '=> array (null))) –