تحميل ملف Laravel في سطر الأوامر الحرفي
-
20-12-2019 - |
سؤال
أنا أكتب أمرًا حرفيًا للقيام بتحميلات الصور دفعة واحدة إلى التطبيق.
محاولة البحث عن الأمر المكافئ للقيام بما يلي
$file = Input::file('photo');
لأنني في سطر الأوامر لا تعمل فئة الإدخال.
حاولت File::get('/path/to/file')
لكنه لم يُرجع نفس الكائن.
المحلول
Input::file()
سوف تتلقى الملفات فقط عبر النموذج POST:
<form method="POST" enctype='multipart/form-data' action="index.php">
<input type=file name=upload>
<input type=submit name=press value="OK">
</form>
ماذا يعني أنه لا يمكنك استخدامه Input::file()
إلا إذا كنت تفعل شيئًا كهذا لاختبار التحميل
curl --form upload=/path/to/file http://your/site/url/upload
إذا كنت تحاول إرسال الملفات عبر الأوامر، مثل
php artisan upload /path/to/file
ستحتاج إلى الحصول على اسم الملف هذا وقراءة الملف من القرص والقيام بكل ما تريد فعله به.
لا تنتمي إلى StackOverflow