我需要什么
我需要同时将三个文件上传到某个目录并更新MySQL数据库
问题
有时文件可以上传。但有时并非所有文件都上传。假设我有文件A,B和C.有时A,B和C都可以上传。但有时随机(A,B或C)某些文件无法上传。但MySQL查询总是正确更新。没问题
码
以下是我的代码。任何人都可以发现任何错误?或者更好的方法吗?
if($cadguiUpdated == 'cadYes' && $excelSheetUpdated == 'excelYes' && $tpi == 'tpiYes') {
mkdir($pathCad, 0, true);
mkdir($pathExcel, 0, true);
mkdir($pathTpi, 0, true);
move_uploaded_file($_FILES["fileCad"]["tmp_name"], $target_fileCad);
move_uploaded_file($_FILES["fileExcel"]["tmp_name"], $target_fileExcel);
move_uploaded_file($_FILES["fileTpi"]["tmp_name"], $target_fileTpi);
$sql="INSERT INTO dbtuts.tbl_uploads(prjId, date, cadFile, cadType,cadUpdate, cadTempPerm, cadRevision, cadRemarks, cadRemarksHistory, excelFile, excelType, excelUpdate, excelTempPerm, excelRevision, excelRemarks, excelRemarksHistory, tpiFile, tpiType, tpiUpdate, tpiRevision, tpiRemarks, tpiRemarksHistory, optionalRemarks, updatedPerson, activity) VALUES('$prjId','$updatedDate', '$save_fileCad','$fileTypeCad','$cadguiUpdated','$tempPermCad', '$revisionCad', '$cadguiRemarks','$cadInitialRemarks', '$save_fileExcel','$fileTypeExcel','$excelSheetUpdated','$tempPermExcelSheet', '$revisionExcelSheet', '$excelSheetRemarks','$excelInitialRemarks', '$save_fileTpi','$fileTypeTpi','$tpi', '$formNumber', '$tpiRemarks','$tpiInitialRemarks', '$optionalRemarks', '$updatedPerson', '$activity')";
mysqli_query($conn, $sql);
echo '<br><div class=" container alert alert-success alert-dismissable fade in"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a><strong>Success </strong>: Successfully created</div>';
}
答案 0 :(得分:0)
第1步
打开php.ini文件并搜索此字符串upload_max_filesize
。将其更改为您的首选值。
第2步
在php.ini文件中搜索post_max_size
并根据所需的值进行更改。请注意,post_max_size是实际上传之前的文件大小。
最初我只做了第1步。但由于post_max_size
设置不正确,仍然无法上传。完成第2步之后,我能够上传文件而没有任何指定文件大小的问题
注意:请确保在执行更改后重新启动XAMPP。