国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

通過(guò)路由讓某個(gè)目錄靜態(tài)文件可以被訪問(wèn)

walkor

有開(kāi)發(fā)者希望能夠通過(guò)路由讓某個(gè)目錄靜態(tài)文件可以被訪問(wèn),例如開(kāi)發(fā)者開(kāi)發(fā)了一個(gè)后臺(tái)插件,插件的靜態(tài)文件全部在 vendor/foo/admin/src/public下,則可以在config/route.php中添加下面路由讓其可以被訪問(wèn)。

Route::any('/your/path/[{path:.+}]', function (Request $request, $path = '') {
    // 靜態(tài)文件目錄
    $static_base_path = base_path() . '/vendor/foo/admin/src/public';
    // 安全檢查,避免url里 /../../../password 這樣的非法訪問(wèn)
    if (strpos($path, '..') !== false) {
        return response('<h1>400 Bad Request</h1>', 400);
    }
    // 文件
    $file = "$static_base_path/$path";
    if (!is_file($file)) {
        return response('<h1>404 Not Found</h1>', 404);
    }
    return response('')->withFile($file);
});

這樣通過(guò)url http://127.0.0.1:8787/your/path/xx/xx.js 訪問(wèn)靜態(tài)文件了。

4606 7 24
7個(gè)評(píng)論

楚羽幽

感謝大佬分享

wolfcode

Route::any('/your/path/[{path:.+}]', function (Request $request, $path)
最好改成
Route::any('/your/path/[{path:.+}]', function (Request $request, $path='')
不然訪問(wèn)/your/path/會(huì)報(bào)錯(cuò)

  • walkor 2022-03-21

    有道理,已經(jīng)修正 ??

cbasil

這個(gè)功能非常nice

  • sMkb9l6r 2022-12-07

    有一個(gè)場(chǎng)景, 在一個(gè)監(jiān)控端接收所有房間的新消息,workman能實(shí)現(xiàn)嗎

xianrenqh

這個(gè)功能非常 N I C E

  • 暫無(wú)評(píng)論
dangpengsong

老大,有個(gè)小建議,網(wǎng)站可以在個(gè)人主頁(yè)加上歷史回答嗎,有功底的開(kāi)發(fā)者一般回答質(zhì)量比較高,瀏覽問(wèn)答模塊,不應(yīng)該只在有問(wèn)題的時(shí)候來(lái),沒(méi)事了來(lái)看看別人的回答,特別是高質(zhì)量的答案,對(duì)框架的理解,知識(shí)棧補(bǔ)充,思路拓展都很有幫助

dangpengsong

老大,有個(gè)疑問(wèn),request->file('name')不支持多文件上傳,上傳多文件每次僅能獲取一個(gè),parse_str解析url類(lèi)似image=0&image=1&ceshi=2這種多文件的會(huì)產(chǎn)生覆蓋問(wèn)題,這個(gè)是框架設(shè)計(jì)為了簡(jiǎn)化數(shù)據(jù)結(jié)構(gòu)還是bug呢,我修改了框架代碼修復(fù)這個(gè)問(wèn)題,因?yàn)榉祷氐慕Y(jié)果不再固定是UploadFile實(shí)例,也可能是UploadFile實(shí)例的數(shù)組,用之前還要進(jìn)行判斷,所以問(wèn)一下這里是什么情況,如果不是這樣設(shè)計(jì)的,能不能修復(fù)一下這個(gè)問(wèn)題,我去更新一下版本

  • dangpengsong 2023-04-21

    噢,看錯(cuò)了,這樣返回都是數(shù)組,單文件是只有一個(gè)元素的數(shù)組

  • walkor 2023-04-21

    新問(wèn)題單獨(dú)發(fā)帖子吧

neoone180

請(qǐng)教一個(gè)問(wèn)題,gatewayWorker是否還存在粘包分包問(wèn)題。如果我單獨(dú)使用workman則存在。gatewayWorkman中的是否處理了粘包和分包的問(wèn)題?

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表評(píng)論

walkor

161611
積分
0
獲贊數(shù)
0
粉絲數(shù)
2014-05-04 加入
??