Si, la teoria esta muy bien pero yo lo hice ayer y me arrojaba el mismo problema la solucion que encontre fue subir el archivo al server, y le entrege a la consulta la ruta completa del archivo en el server:
Código PHP:
$file_name=$_FILES['file']['name'];
$CopiarArchivo = move_uploaded_file($_FILES["file"]["tmp_name"],$file_name);
$s='LOAD DATA LOCAL INFILE "'.$file_name.'" INTO TABLE mitabla';
mysql_query($s, $link) or die ("error: ^_^ ".mysql_error());
Ojalas te ayude ;)