Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

thinkphp文件上传后怎么删除

2021年10月12日5620百度已收录

  ThinkPHP上传文件及删除文件方法如下:  一、准备工作  1。注册账号  2。选择对象储存->创建空间->设置为公开  3。在config配置文件中添加以下代码'UPLOAD_FILE_QINIU'?????=>?array?(  'maxSize'???????????=>?5?*?1024?*?1024,//文件大小  'rootPath'??????????=>?'。

  /根目录/',  'savePath'??????????=>?'子目录',//?文件上传的保存路径  'saveName'??????????=>?array?('uniqid',?''),  'exts'??????????????=>?['zip',?'rar',?'txt',?'doc',?'docx',?'xlsx',?'xls',?'pptx',?'pdf',?'chf'],??//设置附件上传类型  'driver'????????????=>?'Qiniu',  'driverConfig'??????=>?array?(  'secretKey'????????=>?'',  'accessKey'????????=>?'',  'domain'???????????=>?'',  'bucket'???????????=>?'',  )  ),  二、利用thinkPHP上传文件  1。

  新建upload控制器->uploadFile方法  public?function?uploadTicketFile()  {  $setting?=?C('UPLOAD_FILE_QINIU');  $Upload?=?new?ThinkUpload($setting);  $info?=?$Upload->upload($_FILES);  $path?=?str_replace('/','_',$info['file']['savepath']);  $filename?=?$path。

  $info['file']['savename'];//保存的文件名称  if(!$info)  {  $data?=?['status'=>0,'msg'=>'上传失败,'。$Upload->getError()];  }  else  {  $data?=?[  'status'=>1,  'msg'???=>?'上传成功',  'name'??=>?$_FILES['file']['name'],  'size'??=>?$_FILES['file']['size'],  'cname'?=>?$filename,  'type'??=>?$info['file']['ext'],  'link'??=>?$info['file']['url'],  ];  }  echo?json_encode($data);  exit;  }  三。

  利用thinkPHP删除上传的文件  1。upload控制器->新建delFile方法 public?function?delFile()  {????????$setting?=?C('UPLOAD_FILE_QINIU');  $file_name?=?I('post。

  file_name');//要删除的文件名称  $Qiniu?=?new?ThinkUploadDriverQiniuQiniuStorage($setting['driverConfig']);  $result?=?$Qiniu->del($file_name);  $error?=?$Qiniu->errorStr;//错误信息  if(is_array($result)?&&?!($error))  {  $data?=?['status'=>1,'msg'=>'删除文件成功'];  }  else  {  $data?=?['status'=>0,'msg'=>'删除文件失败,'。

  $error];  }  echo?json_encode($data);  exit;  }。

评论列表暂无评论
发表评论
微信