Magento UploaderJsObject未定义

Wes*_*zz7 19 javascript upload admin object magento

我遇到了一个非常奇怪的错误,我似乎无法解决.我想要上传/查看/删除图像的管理区域中的任何位置都没有显示.

我的'inspect element'控制台给了我这个错误:

Uncaught ReferenceError: id_23b2a41c446dee70b327b51065e06137_UploaderJsObject is not defined 
Run Code Online (Sandbox Code Playgroud)

我将其跟踪到具有以下代码的gallery.phtml文件:

<script type="text/javascript">
//<![CDATA[
    var <?php echo $_block->getJsObjectName(); ?> = new Product.Gallery('<?php echo         $_block->getHtmlId() ?>', <?php if ($_block->getElement()->getReadonly()):?>null<?php     else:?><?php echo $_block->getUploader()->getJsObjectName() ?><?php endif;?>, <?php echo $_block->getImageTypesJson() ?>);
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

我完全不知道这里出了什么问题.我没有任何核心文件的混乱.我也没有改变任何javascript的东西.

我希望有人可以帮我找出问题所在.自昨天以来一直困在这个错误上..

任何帮助表示赞赏:)

Dan*_*y Z 37

最近克隆了一个repo或试图建立另一个magento环境并看到这个错误?检查以下文件是否位于由于是二进制文件(swf flash文件)而被版本控制软件忽略而可能留下的适当位置:

/skin/adminhtml/default/default/media/uploader.swf
/skin/adminhtml/default/default/media/uploaderSingle.swf
/skin/adminhtml/default/default/media/editor.swf
/skin/adminhtml/default/default/media/flex.swf
Run Code Online (Sandbox Code Playgroud)

并且为了衡量这些文件:

/app/design/adminhtml/default/default/template/media/uploader.phtml
/app/design/adminhtml/default/default/template/media/editor.phtml
Run Code Online (Sandbox Code Playgroud)

下面有人提到了magento 1.9:

/skin/adminhtml/default/default/media/editor.swf
Run Code Online (Sandbox Code Playgroud)

不存在,所以不要担心该文件.

  • 这对我也有用.我丢失这些文件的原因是我在.gitignore中使用'media'而不是'/ media' (6认同)
  • 请注意,Magento 1.9不需要`/skin/adminhtml/default/default/media/editor.swf`. (3认同)

小智 5

我有同样的问题.

在我的php.ini中,max_post设置为0应该禁用它,但是这会破坏JS Uploader,因为它会查询php的最大上传大小.

我只需将其设置为100M,即可显示浏览和上传按钮.