5

我是 Magento 的新手...安装了 1.7 社区版。

我听说过很多关于它的事,到目前为止我并没有留下深刻的印象..无论如何我正在尝试将图像添加到产品中,但后端缺少“浏览文件”和“上传”按钮。 我已经尝试了几种在线解决方案,例如: -将“媒体”文件夹从“adminhtml”文件夹复制到“前端”, -清除缓存, -改革索引, -升级到最新的 Flash 播放器。 似乎没有任何效果。如果有人找到解决此问题的方法,请告诉我。







4

11 回答 11

6

这些按钮来自闪存。因此请在以下位置检查您的媒体文件夹

design/adminhtml/default/default/template/media

如果没有媒体文件夹,则从新鲜的 magento 复制

这将解决您的问题:)

于 2014-01-28T06:09:41.387 回答
5

转到 chrome://settings/content/flash 在允许标签中添加您的网站网址

然后刷新您的管理面板

于 2018-01-28T19:11:32.257 回答
5

Magento 图片上传问题与 flash 有关。您需要更改浏览器的设置。如果您使用的是铬,

  1. 转到 chrome 设置,或输入 chrome://settings/content
  2. 转到内容设置 => 闪存
  3. 开启允许站点运行 Flash
  4. 先关闭询问

而在 Firefox 中,你不需要做任何事情,如果你的 flash 播放器已经过时,你需要更新它

于 2017-08-15T16:13:27.520 回答
3

如果使用 git 也可以检查一下 .gitignore。很容易忽略“media/”而不是“/media/”。更深的媒体目录包含 swf 上传按钮。

于 2013-10-29T23:49:00.947 回答
2

如果 JavaScript 变量maxUploadFileSizeInBytesmaxUploadFileSize在以下文件中未正确配置,则不会显示上传按钮 :

  • /app/design/adminhtml/default/default/template/media/uploader.phtml
  • /app/design/adminhtml/default/default/template/media/cms/browser/content/uploader.phtml

变量声明如下:

maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';

您可以直接编辑:

maxUploadFileSizeInBytes = 10485760; /* 10.48576 MB */
maxUploadFileSize = '104857600';

getDataMaxSizeInBytes ()getDataMaxSize()在文件中定义:

  • /app/code/core/Mage/Adminhtml/Block/Media/Uploader.php

如果您的服务器使用HHVM运行,则参数 PHP post_max_sizeupload_max_filesize在名称hhvm.server.max_post_sizehhvm.server.upload.upload_max_file_size下可用。

为此,他将不得不在 php 文件Uploader.php中修改这些参数的吸引力,方法如下:

复制 Local Uploader.php 架构中的文件:

  • /app/code/local/Mage/Adminhtml/Block/Media/Uploader.php

替换以下行:

public function getPostMaxSize()
{
    return ini_get('post_max_size');
}

public function getUploadMaxSize()
{
    return ini_get('upload_max_filesize');
}

通过以下方式:

public function getPostMaxSize()
{
    $post_max_size = ini_get('post_max_size');
    return $post_max_size ? $post_max_size : ini_get('hhvm.server.max_post_size');
}

public function getUploadMaxSize()
{
    $upload_max_filesize = ini_get('upload_max_filesize');
    return $upload_max_filesize ? $upload_max_filesize : ini_get('hhvm.server.upload.upload_max_file_size');
}

亲切地。G

于 2016-10-21T18:20:26.867 回答
0

我在更新到 magento 1.9.1 时遇到问题,通过复制文件夹 /app/design/adminhtml/default/default/template/dull 解决了问题

进入新的magento实例。

于 2015-05-08T22:14:17.090 回答
0

图片上传按钮是一个Flash按钮,所以你必须下载Flash Player。您可以从以下链接下载 Flash 播放器:http: //get.adobe.com/flashplayer/otherversions/

安装完flash player后只需要重启浏览器,就可以看到图片上传按钮了。

于 2015-05-15T05:07:58.277 回答
0

清空 Opera 中的所有缓存后,我遇到了这个问题。我刚刚将我的网站的例外添加到 Flash 设置中。只需确保它是以 http(s) 开头的完整 url。在一个案例中,我打开了 Flash 播放器属性,并首先使用高级选项卡上的全部删除按钮删除了所有内容。

如果它在一个浏览器中运行,则通常不是另一个浏览器中的 magento 代码错误。

于 2018-01-11T20:18:26.770 回答
0

我有同样的问题,并通过在谷歌浏览器中进行以下设置进行排序:

转到右上角的菜单 > 设置 > 高级 > 隐私和安全 > 内容设置 > Flash > 在允许部分中单击“添加”按钮并输入您的网站 URL。

如果有任何问题,您可以查看以下 URL: http ://www.alvipixels.co.uk/blog/magento-product-image-upload-button-not-showing.php

于 2017-12-27T15:27:10.073 回答
0

我在管理区域发现了这个问题。首先启用浏览器的 Flash 然后重新检查。

这些按钮使用 FLASH。

因此,如果您的浏览器不支持 flash - 那么它们将不会出现。

确保该app/design/adminhtml/default/default/template/media文件夹存在并且其中有 2 个文件。

  • 编辑器.phtml
  • 上传者.phtml

确保该skin/adminhtml/default/default/media文件夹存在并且其中有 3 个文件。

  • 弹性文件
  • 上传者.swf
  • 上传者Single.swf

如果您创建了自己的主题(即主题:“mytheme”和包“mypackage”),请确保上述适用于:

  • app/design/adminhtml/mytheme/mypackage/template/media
  • skin/adminhtml/mytheme/mypackage/media

我希望这有帮助。

于 2017-06-01T08:02:46.020 回答
0

谷歌浏览器正在阻止这些按钮,因为它们是闪存。按着这些次序:

打开谷歌浏览器 点击浏览器右上角的三个点 点击设置 向下滚动到高级并点击展开 向下滚动到隐私和安全并点击内容设置 点击 flash 在允许下点击添加 复制主页链接到网站

这是有关修复 Magento 上传按钮的更多详细信息的教程

于 2018-03-28T13:54:54.410 回答