Я использую PHPExcel для создания файла Excel, и мне нужно сохранить его на определенном сервере папке , вызвав мой файл PHP с ajax (чтобы избежать открытия дополнительного окна).
Я нашел этот пост и второй ответ имеют что-то близкое к тому, что мне нужно, но это скачивает файл черезбраузер, и я не хочу этого. Я просто хочу сохранить файл .xls в определенной папке на сервере, не на моем компьютере .
Это то, что яиметь:
PHP :
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('../pdf-totext/'.$_POST["folder"].'/'.$_POST["filename"]); //save the file here
JS :
$.ajax({
type:'POST',
url:'php/libs/PHPExcel-1.8/F29.php',
data: {folder:folder,filename:filename}
});
Таким образом, можно сохранить сгенерированный PHPExcel.xls файл, вызов моего PHP-файла через AJAX?
РЕДАКТИРОВАТЬ
Я в порядке с серверной и клиентской стороны, это простоЯ хочу вызвать мой файл PHP через ajax, поэтому мой файл PHP сохраняет файлы .xls в папке сервера.
РЕДАКТИРОВАТЬ 2
Это работает, если я перехожу на другойокно, подобное этому (и с GET вместо POST в файле PHP):
window.open('php/libs/PHPExcel-1.8/F29.php?folder='+folder+'&filename='+filename,'_blank');
Но если это не сработает, если я вызову файл PHP через AJAX.