2012-07-02 41 views
2

我需要在magento管理面板中上传我自定义的excel文件。该excel文件数据将在结帐页面中显示过滤器发货详情。所以我试图在magento管理面板中创建新模块。在magento管理面板上创建excel文件上传

现在我无法在管理面板中创建excel文件上传选项。那么任何人都可以在管理面板上了解文件上传的概念吗?或任何其他默认功能有文件上传在magento?

任何人都可以建议我正确的方法出口excel文件在管理员? 感谢

+0

这个问题的第二个参数是StackOverflow的格式有点广阔。一般而言,您应该张贴您尝试过的东西的代码,解释预期的结果,并描述您所得到的错误。 – MDrollette

+0

嗨我试图在我的自定义模块管理面板上显示文件上传选项()。但我不能在mymodule中显示文件上传选项。现在我是新的magento。那么你能向我解释一下文件上传选项的正确方法吗? –

+0

@Prakash这不是很容易解释。你应该去阅读一些关于CRUD模块创建的教程。尝试检查http://alanstorm.com网站 – Serjio

回答

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(); 
} 

的保存方法是可选