第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

未定義的變量:插入

未定義的變量:插入

PHP
心有法竹 2023-10-15 17:16:52
我打算將“annonces\ August2020 \ image.jpg”之類的圖像鏈接插入到數(shù)據(jù)庫(kù)和存儲(chǔ)中的圖像中,但它給了我錯(cuò)誤未定義的變量:插入。文件控制器.phppublic function save(Request $request)    {       request()->validate(['file'  => 'required|mimes:doc,docx,pdf,txt,jpeg,jpg|max:2048',]);       if ($files = $request->file('fileUpload')) {           $destinationPath = 'public/file/'; // upload path           $profilefile = date('YmdHis') . "." . $files->getClientOriginalExtension();           $files->move($destinationPath, $profilefile);           $insert['file'] = "$profilefile";        }        $check = Document::insertGetId($insert);        return Redirect::to("file")        ->withSuccess('Great! file has been successfully uploaded.');    }文件.balde.php<form action="/save" method="post" enctype="multipart/form-data">                @csrf                <div class="form-group">                    <input type="file" class="form-control-file" name="file" id="file" aria-describedby="fileHelp">                    <small id="fileHelp" class="form-text text-muted">Please upload a valid image file. Size of image should not be more than 2MB.</small>                </div>                <button type="submit" class="btn btn-primary">Submit</button>            </form>網(wǎng)頁(yè).phpRoute::get('file', 'fileController@index');Route::post('save', 'fileController@save');
查看完整描述

3 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

首先,如果你想存儲(chǔ)圖像,那么你應(yīng)該使用laravel 的存儲(chǔ)功能來(lái)存儲(chǔ)它。讓我只向您展示上傳圖像并將其保存在數(shù)據(jù)庫(kù)中的代碼。


if($request->hasFile('file')){

        $file = $request->file('file');

        $fileName = time().$file->getClientOriginalName();

        Storage::put('public/file'.$fileName,file_get_contents($file));

        //file is uploaded and now you can store the name of the file in database 

    }

請(qǐng)?zhí)砑拥絬se Storage控制器文件的頂部。


現(xiàn)在您可以通過(guò)以下方式訪問(wèn)它:


<img src="{{asset('storage/file'.$namefromdatabase)}}" >

php artisan storage:link在上傳存儲(chǔ)目錄中的圖片之前不要忘記運(yùn)行此命令


查看完整回答
反對(duì) 回復(fù) 2023-10-15
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

public function save(Request $request)

        {

           $insert=[];

           request()->validate(['file'  => 'required|mimes:doc,docx,pdf,txt,jpeg,jpg|max:2048',]);

    

           if ($files = $request->file('fileUpload')) {

               $destinationPath = 'public/file/'; // upload path

               $profilefile = date('YmdHis') . "." . $files->getClientOriginalExtension();

               $files->move($destinationPath, $profilefile);

               $insert['file'] = "$profilefile";

            }

            $check = Document::insertGetId($insert);

            return Redirect::to("file")

            ->withSuccess('Great! file has been successfully uploaded.');

        }

這段代碼中定義了$insert,請(qǐng)嘗試一下。


查看完整回答
反對(duì) 回復(fù) 2023-10-15
?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

看這一行:

$insert['file'] = "$profilefile";

這表示,在可能關(guān)聯(lián)的數(shù)組中,名為 的$insert鍵的元素從現(xiàn)在開(kāi)始'file'將具有值。"$profilefile"您的代碼崩潰了,因?yàn)?code>$insert未初始化。顯然 PHP 的解釋器沒(méi)有你聰明,不知道這$insert應(yīng)該是一個(gè)關(guān)聯(lián)數(shù)組。你需要有一條類似的線

$insert = [];

這會(huì)將 insert 定義為數(shù)組。請(qǐng)注意,必須在將值賦給 的元素之前執(zhí)行此行$insert。


查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 3 回答
  • 0 關(guān)注
  • 133 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)