我需要在magento管理面板中上传我自定义的Excel文件。此excel文件数据将在结帐页面中过滤运送详细信息。所以我想在magento管理面板中创建新模块。
现在我无法在管理面板中创建Excel文件上传选项。那么任何人都可以在管理面板中了解文件上传概念吗?或者在magento上进行文件上传的任何其他默认功能?
任何人都可以建议我在管理员中导出excel文件的正确方法吗? 感谢
答案 0 :(得分:2)
要上传文件,您可以使用Varien_File_Uploader类:
try {
$uploader = new Varien_File_Uploader("%NAME_OF_THE_INPUT_FILE_FIELD_IN_FORM%");
$uploader->setAllowedExtensions(array('xls', 'xlsx'));
$uploader->setAllowCreateFolders(true);
$isValidMime = $uploader->checkMimeType(array('%excel_mime_type%'));
if ($isValidMime) {
$uploader->save($destinationDir, $newFilename);
}
} catch (Exception e) {
echo $e->getMessage();
}
save方法的第二个参数是可选的