前提・実現したいこと
laravel5.7でMp3ファイルをアップロードしたいのですが
エラーが起きてしまいます。
写真やpdfの時は問題なく作動します。
発生している問題・エラーメッセージ
/Users/appleiii/Programming/php/kiite2/vendor/symfony/var-dumper/Server/Connection.php
$context = ['timestamp' => microtime(true)]; foreach ($this->contextProviders as $name => $provider) { $context[$name] = $provider->getContext(); } $context = array_filter($context); $encodedPayload = base64_encode(serialize([$data, $context]))."\n"; set_error_handler([self::class, 'nullErrorHandler']); try { if (-1 !== stream_socket_sendto($this->socket, $encodedPayload)) { return true; } if (!$socketIsFresh) { stream_socket_shutdown($this->socket, STREAM_SHUT_RDWR); fclose($this->socket); $this->socket = $this->createSocket(); } if (-1 !== stream_socket_sendto($this->socket, $encodedPayload)) { return true; } } finally { restore_error_handler(); } return false; }
Arguments
"stream_socket_sendto(): Broken pipe"
該当のソースコード
resources/views/post/create.blade.php
php
1@extends('layouts.app') 2 3@section('content') 4 <div class="card"> 5 <div class="card-header"> 6 <h2 class="card-title"> 7 Post your favorite song 8 </h2> 9 </div> 10 <div class="card-body"> 11 <form method="post" action="{{url('posts/store')}}" enctype='multipart/form-data'> 12 @csrf 13 @method('POST') 14 15 <div class="form-group"> 16 <div class="input-group music-input"> 17 <div class="input-group-prepend"> 18 <span class="input-group-text" id="Upload_music">Music</span> 19 </div> 20 <div class="custom-file"> 21 <input type="file"name="music" class="form-control custom-file-input" 22 id="Upload_music" aria-describedby="inputGroupFileAddon01"> 23 <label class="custom-file-label" for="inputGroupFileAddon01">Choose file</label> 24 </div> 25 </div> 26 </div> 27 28 <button type="submit" class="btn btn-primary btn-lg float-right mr-5"> Submit </button> 29 30 </form> 31 </div> 32 </div> 33@endsection
routes/web.php
php
1Route::get('/posts/create', 'PostsController@create'); 2Route::post('/posts/store', 'PostsController@store');
app/Http/Controllers/PostsController
php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7class PostsController extends Controller 8{ 9 public function index() 10 { 11 return view('post.index'); 12 } 13 14 public function create() 15 { 16 return view('post.create'); 17 } 18 19 public function store(Request $request) 20 { 21 $song = $request->music; 22 dd($song); 23 } 24} 25
補足
環境: mac os
サーバー: localhost
mp3のサイズ: 8MB
回答1件
あなたの回答
tips
プレビュー