http形式というのはあくまでそれしか思いつかないだけです。他に何かいい方法がればそちらを使いたいのですが、やりたいことはlaravel5.1から別サーバーにあるphpファイルに画像を送りたいです。
最終的にphpファイルでは
$photo = $_FILES['photo']['name'];
のような感じでで取得したいです。
ファイルでなく文字なら
$data = array('photo'=>$photo); $data = http_build_query($data, '', '&'); $url = 'http:○○○'; $header = ['Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($data)]; $context = [ 'http' => [ 'method' => 'POST', 'header' => implode("\r\n", $header), 'content' => $data, 'ignore_errors' => true ] ]; $context = stream_context_create($context); file_get_contents($url, false, $context);
のような感じで送れるのですが、ファイルはこれだと送信できないようです。
multipart/form-dataを使えば送れるみたいなのですが、そのやり方もよく理解できませんでした。どなたかご助力願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。