【问题标题】:Create excel file upload in magento admin panel在 magento 管理面板中创建 excel 文件上传
【发布时间】:2012-07-02 10:38:45
【问题描述】:

我需要在 magento 管理面板中上传我自定义的 excel 文件。此 excel 文件数据将在结帐页面中过滤运输详细信息。所以我正在尝试在 magento 管理面板中创建新模块。

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

谁能建议我在管理员中导出 excel 文件的正确方法? 谢谢

【问题讨论】:

  • 这个问题对于 StackOverflow 格式来说有点宽泛。通常,您应该发布您尝试过的代码,解释预期结果,并描述您遇到的错误。
  • 您好,我已尝试在管理面板的自定义模块上显示文件上传选项()。但我无法在 mymodule.xml 中显示文件上传选项。现在我是 magento 的新手。那么你能解释一下文件上传选项的正确方法吗?
  • @Prakash 这不是那么容易解释。你应该去阅读一些关于 CRUD 模块创建的教程。尝试检查alanstorm.com网站

标签: magento


【解决方案1】:

要上传文件,您可以使用 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方法的第二个参数是可选的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2012-06-20
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多