2

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

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

有人可以建议我在管理员中导出 excel 文件的正确方法吗?谢谢

4

1 回答 1

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方法的第二个参数是可选的

于 2012-07-02T22:51:16.567 回答