Please loading issue solve. I try to reload or redirect but that is not working.
$resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
$resultRedirect->setPath('*/*/');
return $resultRedirect;
My code is ->
$name = date('m_d_Y_H_i_s');
$filepath = 'export/custom' . $name . '.csv';
$this->directory->create('export');
/* Open file */
$stream = $this->directory->openFile($filepath, 'w+');
$stream->lock();
$columns = $this->SalesData->getAllExcelHeaderName();
foreach ($columns as $column) {
$header[] = $column;
}
/* Write Header */
$stream->writeCsv($header);
$products[] = array(1, 'Test 1', 'test 1', 100);
$products[] = array(2, 'Test 2', 'test 2', 299);
foreach ($products as $item) {
$itemData = [];
$itemData[] = $item[0];
$itemData[] = $item[1];
$itemData[] = $item[2];
$itemData[] = $item[3];
$stream->writeCsv($itemData);
}
$content = [];
$content['type'] = 'filename';
$content['value'] = $filepath;
$content['rm'] = '1';
$csvfilename = 'Product.csv';
$this->_fileFactory->create($csvfilename, $content, DirectoryList::VAR_DIR);