thinkphp5上傳的檔案儲存
阿新 • • 發佈:2018-11-08
引用
use think\Request;
//接收檔案
$files = Request::instance()->file("file");
//儲存檔案
$info = $files->move(ROOT_PATH . 'public' . DS . 'uploads');
//檔案路徑
$filename = ROOT_PATH.'public'.DS.'uploads/'.$info->getSaveName();
mac下注意許可權問題
前端部分
var formData = new FormData(); formData.append('file', $('input[name=file]')[0].files[0]); $.ajax({ url: "{:url('控制器/方法')}", method: 'POST', data: formData, contentType: false, processData: false, cache: false, success: function(data) { if(data == 1){ success('修改成功'); }else if(data == 3){ fail('您沒有許可權修改此內容'); }else{ fail('修改失敗,請稍後再試'); } }, error: function (error) { console.log(error); fail('新增失敗,請稍後再試'); } });