تحميل ملف Laravel في سطر الأوامر الحرفي

StackOverflow https://stackoverflow.com//questions/20001511

  •  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

ستحتاج إلى الحصول على اسم الملف هذا وقراءة الملف من القرص والقيام بكل ما تريد فعله به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top