2012-07-02 40 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(); 
} 

的保存方法是可選