1. 程式人生 > >thinkphp5上傳的檔案儲存

thinkphp5上傳的檔案儲存

引用

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('新增失敗,請稍後再試');
    }
});