企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
通过使用PHP的全局变量$_FILES,可以实现远程服务器上传文件。 第一个参数是表单input的名称,第二个参数是文件的参数: $_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"] - 由文件上传导致的错误代码 ``` public function FileUpload() { $uploadFileSize = $_FILES['upload']['size']; if($uploadFileSize >= 2097152){ // 限制文件大小,这里为2M return false; }else{ $extensions = array("jpg","jpeg","gif","png"); $uploadFileName = $_FILES['upload']['name']; $extension = pathInfo($uploadFileName,PATHINFO_EXTENSION); if(in_array($extension,$extensions)){ $uploadPath ="./img/images/images/uploadfile/"; $uuid = str_replace('.','',uniqid("",TRUE)).".".$extension; $path = $uploadPath.$uuid; move_uploaded_file($_FILES['upload']['tmp_name'],$path); }else{ return false; } } return true; } ```