首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在laravel中上传音频文件?

如何在laravel中上传音频文件?
EN

Stack Overflow用户
提问于 2019-03-11 21:55:32
回答 1查看 9K关注 0票数 1

制作一个应用程序接口来上传音频多文件一切正常,但音频文件不能上传和上传与dd($request)->all然后它的工作,但在任何条件下上传时,它给每个clientoriginalName的空值,扩展,如何解决这个问题…

代码语言:javascript
复制
<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Storage;
use App\File;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\Facades\Auth;


class FileController extends Controller
{
      public function store(Request $request)
    {
        $this->validate($request, [
            'title' => 'required',
            'description' => 'nullable',
            'file' => 'required|file|mimes:' . File::getAllExtensions() . '|max:' . File::getMaxSize(),
            'Fileaudio' =>'nullable|mimes:audio/mpeg,mpga,mp3,wav,aac'
        ]);
////////////      All files       //////////////////
   $file = new File();
  $title = $request->title;
  $uploaded_file = $request->file('file');
  $filename = $uploaded_file->getClientOriginalName();
  $original_ext = $uploaded_file->getClientOriginalExtension();
  $type = $file->getType($original_ext);
  $filepath = $uploaded_file->storeAs('public/upload/files/',$filename);
  $files = URL::asset('storage/upload/files/' . $filename);
  $description = $request->description;
  $user_id = Auth::user()->id;
/////////// Audio at null    /////////////////
     $Fileaudio = $request->file('audio');
     $audioname = $Fileaudio->getClientOriginalName();
     $audiopath =$Fileaudio->storeAs('public/upload/files/audio/', $audioname);

  //return $audiopath;
   dd($request->all());

 }

}

我正在向邮递员发送请求...

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 04:07:45

你可以使用这三句话来上传任何分片

代码语言:javascript
复制
$file = $request->file;
$filename = time() . '.' . $file->getClientOriginalExtension();
$file->move('your-path', $filename);

如果你需要上传多个音频或图片,确保你在邮递员上的钥匙是这样写的

代码语言:javascript
复制
images[] 
or
audios[]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55103424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档