Swoft 踩坑筆記八 - 上傳圖片/檔案
emmmmmmmmmmmm,官方文件連線收檔案的程式碼都沒寫。。
試了下
$file = $request->file('file');
這是接收到的圖片
然後咋辦?然後。。其實。。大佬給的程式碼是這樣的:
$files = $request->getUploadedFiles(); $file = $files['file']; $dir = alias('@runtime/uploadfiles') . '/' . date('Ymd'); if (!is_dir($dir)) { @mkdir($dir, 0777, true); } $path = $dir . '/' . 'name' . '.jpg'; $file->moveTo($path);
怎麼樣?驚不驚喜?意不意外?殘不殘酷?
特別是moveTo()
這個函式,你是找不到它滴。
上面的不是全部,我稍作修改,但是一樣可以接收到並把檔案放到swoft/runtime/uploadfiles
相關推薦
Swoft 踩坑筆記八 - 上傳圖片/檔案
emmmmmmmmmmmm,官方文件連線收檔案的程式碼都沒寫。。 試了下 $file = $request->file('file'); 這是接收到的圖片 然後咋辦?然後。。其實。。大佬給的程式碼是這樣的: $files = $request->getUplo
Swoft 踩坑筆記一 - 安裝Swoft並啟動
emmmmmmmm,一開始接觸我也是一臉懵逼啊!不過幸運的是我有開發組的大佬可以請教,所以。。。。。。還是一臉懵逼啊! 因為常規FPM框架的技術在swoft裡就佔那麼一丟丟,其餘的都沒見過啊。 目前我還沒找著教怎麼使用swoft的文章,基本上就是一些介紹原理啥的。雖然swoft原始碼包裡
Swoft 踩坑筆記二 - 控制器與路由
我們上一篇講到了訪問首頁,那首頁的檔案在哪呢?在swoft/app/Controllers/IndexController.php 那幾行註釋是幹啥的呢?按我們對php的瞭解,php執行的時候是忽略註釋的對不對??可人家把路由寫在了註釋裡啊,我的天,震驚了呀!所以名曰:“註解”。 好吧,其
Swoft 踩坑筆記六 - 程式碼除錯
除錯不了,棄坑! var_dump,print_r,echo 通通都不能用。返回顯示的是什麼都沒有。 &nbs
Swoft 踩坑筆記五 - Redis快取
既然我們要用到redis了,那麼我們就要應要求,下載hiredis 如果你還沒安裝redis,就去安裝吧。重啟防火牆後要是swoft一直無響應就重啟下伺服器。或增加8081和8099埠: -A INPUT -m state --state NEW -m tcp -p tcp --dpo
Swoft 踩坑筆記四 - 資料庫
我配置了swoft/.env, 配置了swoft/.env.example, 配置了config/properties/db.php,還是說我密碼不對。 其實我是配置好了的,然後我想撤銷重來一遍然後寫出來的,結果GG了。 _(:зゝ∠) _ 然後碼完上面的,去重新整理,又可以了。 _(:зゝ
Swoft 踩坑筆記三 - 資料接收
恩恩,沒有什麼變態的操作,很舒服。 路由指向的是首頁。 use Swoft\Http\Message\Server\Request; public function index(Request $request): array { $inputs = $requ
Swoft 踩坑筆記九 - 開發者工具“DevTool”
這是啥?是工具! 好吧,我目前只用來測試websocket。在後面我們講websocket會用到的。 我們需要配置倆個檔案 1、config/beans/base.php 'serverDispatcher' => [ 'middlewares' =&
Swoft 踩坑筆記七 - 傳送請求
$client = new Client(); $response = $client->get($url)->getResponse(); 返回的是一個物件 而 $client = new Client(); $response = $client->get(
Swoft 踩坑筆記十 - WebSocket
在swoft/app/WebSocket/EchoController.php有個websocket的demo,路由指向/echo。 當我們去訪問ip:port/echo時,報路徑不存在。為啥呢?因為它定義的是WebSocket("/echo")。當然了,websocket用瀏覽器位址列訪問
Swoft 踩坑筆記十六 - 服務降級與熔斷器
在上一篇RPC裡,我們是見過服務降級的,下圖藍色框。 它是在程式發生異常時會觸發的,我們先來試試看吧。服務降級可以防止服務雪崩,具體百度哈。 進入服務端 新增丟擲異常 throw new Exception(); ip:埠/rpc/call 這些資料是哪裡返回的呢?
Swoft 踩坑筆記十五 - RPC 建立服務端與客戶端
RPC的作用就是遠端呼叫,也就是介面。 需要準備的 倆臺虛擬機器,主要用來測試不同ip的。也不是必須,只是便於理解。 倆臺虛擬機器都要有一份swoft。 我們先使用swoft裡的domo做講解,然後再自己做一遍。 此時 虛擬機器A的IP:192.168.2
Swoft 踩坑筆記十四 - Bean容器
Bean容器怎麼說呢。。 以往我們要呼叫一個類,是不是得new啊? 而Bean呢,是在啟動swoft的時候就給你例項化了,會一直存在,你用的時候就不需要去new,這樣可以節省資源。聽起來好像也沒什麼,但是如果是百萬級的呢? 示例 建立 swoft/app/Controllers/Inde
Swoft 踩坑筆記十三 - HTTP驗證器 Validator
驗證器就是用來做引數判斷的,如果傳的引數不正確,就返回錯誤資訊。 示例 建立 swoft/app/Controllers/Index/TestController.php namespace App\Controllers\Index; use Swoft\Http\Message
Swoft 踩坑筆記十二 - 定時任務
開啟定時任務,需要修改根目錄下的 .env 中的CRONABLE=true 示例 建立 swoft/app/Tasks/DemoTask.php <?php namespace App\Tasks; use Swoft\Task\Bean\Annotation\Task;
Swoft 踩坑筆記十一 - Task 非同步任務
一個類就是一個任務組,類裡面的每個方法,就是一個任務。 示例 建立 swoft/app/Tasks/DemoTask.php <?php namespace App\Tasks; use Swoft\Task\Bean\Annotation\Task; /** *
Swoft 踩坑筆記一
emmmmmmmm,一開始接觸我也是一臉懵逼啊!不過幸運的是我有開發組的大佬可以請教,所以。。。。。。還是一臉懵逼啊! 因為常規FPM框架的技術在swoft裡就佔那麼一丟丟,其餘的都沒見過啊。 目前我還沒找著教怎麼使用swoft的文章,基本上就是一些介紹原理啥的
踩坑:App上傳GooglePlay後Google登入和FaceBook登入異常
這段時間開啟新專案需要整合Google和FaceBook登入到專案中,經過一個多月的埋頭加班終於搞定了,打包測試都OK,於是開心的上傳到GooglePlay,然後第二天發現,我靠Google登入和F
有道雲筆記非會員上傳圖片
## 背景 先看一下目前的效果:在「Markdown 筆記」原有的上傳圖片彈窗中增加了一個我們自定義的上傳按鈕,通過直接與後端 API 互動完成圖片上傳(相關 API 是「筆記」上傳時公開使用的)。 ![演示](https://github.com/idealism-xxm/tampermonkey/ra
springboot(7)——上傳圖片/檔案到七牛雲端儲存
一、七牛雲快速入門 快速入門 1、註冊賬號 2、建立儲存空間, 命名xyz對應下面springboot 應用配置bucket 3、建立成功後進入該空間,獲取該空間的測試域名,對應下面springboot 應用配置中的path 4、點選“個人面板—金鑰管理