2
Ich benutze Laravel 5.2 und habe diesen Fehler.Laravel 5.2 'Die Datei "Cover.jpg" wurde aufgrund eines unbekannten Fehlers nicht hochgeladen.'
FileException in UploadedFile.php line 235: The file "Cover.jpg" was not uploaded due to an unknown error.
1. in UploadedFile.php line 235 at UploadedFile->move('productImages', '20160808094822_a3f390d88e4c41f2747bfa2f1b5f87db.jpg')
2. in ProductController.php line 144
Mein Code:
public static function imageUpload(Request $request, $productId, $type = 'image') {
/* Set file destination */
$destination = 'productImages';
if ($request->hasFile('cover') OR $request->hasFile('images')) {
/* Single file - cover */
if ($request->hasFile('cover')) {
$filename = date('YmdHis') . '_' . md5($productId) . '.jpg';
$filepath = "/" . $destination . "/" . $filename;
$prodImage = new Product_Images;
$prodImage->productId = $productId;
$prodImage->imagePath = $filepath;
$prodImage->cover = ($type == 'cover' ? 'yes' : 'no');
$prodImage->save();
if ($request->file('cover')->move($destination, $filename)) {
echo "success";
}
else {
echo "error";
}
}
/* Process multiple files */
if (count($request->file('images')) > 0) {
foreach ($request->file('images') as $image) {
$filename = date('YmdHis') . '_' . md5($image->getClientOriginalName()) . '.jpg';
$filepath = "/" . $destination . "/" . $filename;
$prodImage = new Product_Images;
$prodImage->productId = $productId;
$prodImage->imagePath = $filepath;
$prodImage->cover = ($type == 'cover' ? 'yes' : 'no');
$prodImage->save();
$image->move($destination, $filename);
}
}
}
if ($request->hasFile('images')) {
self::imageUpload($request, $product->id);
}
if ($request->hasFile('cover')) {
self::imageUpload($request, $product->id, 'cover');
}
Die Erklärung
if ($request->file('cover')->move($destination, $filename)) {
echo "success";
}
else {
echo "error";
}
immer "Erfolg" gibt, so gibt die Funktion 'true' aber Laravel wirft einen Fehler. Aber die gleiche Funktion 'move' in der Schleife gibt keinen Fehler zurück. Alle Bilder werden erfolgreich hochgeladen und verschoben.
Den gleichen Problem geben wurde, haben Sie die Lösung? – zarpio
Sie geben keinen vollständigen Pfad, weshalb es nicht funktioniert. –