為了讓 MedicalDataCleaner 更接近實際可使用的網站,今天針對 CSV 上傳功能加強資料驗證,確認使用者上傳的檔案除了欄位名稱正確之外,每一筆資料也必須符合規定。
一、檢查衣料欄位數量
if (count($row) !== 9) {
$uploadError = 'CSV 資料格式錯誤:每一列都必須有 9 個欄位。';
$invalidRow = true;
break;
}
系統會逐列檢查 CSV 資料,若欄位數量不符合規定,就會停止檢查並顯示錯誤訊息。
二、檢查檔案是否包含資料
if ($dataRowCount === 0)
{ $uploadError = 'CSV 檔案只有欄位名稱,沒有可檢查的資料。'; }
避免使用者上傳只有欄位名稱、沒有實際資料的檔案。