Magento 1.9 - Tidak ada tombol unggah gambar

16

Saya sedang membangun toko Magento pertama saya, tetapi saya menemukan bahwa saya tidak dapat menambahkan gambar ke produk. Ini adalah situs pengujian, jadi saya belajar bagaimana berbagai hal berfungsi di Magento.

Saya mencoba hampir semuanya - menginstal ulang flash, gelombang kejut, browser, prototipe yang diperbarui ... Tidak berhasil. Saya mencoba di 5 browser.

Apakah ada hal lain yang bisa saya lakukan untuk memperbaikinya?

Ini adalah layar cetak

pengguna20713
sumber
1
Opera kehilangan Flash-nya ... Semoga Magento 2 lebih pintar daripada membutuhkannya.
Fiasco Labs

Jawaban:

20

Saya menemukan masalah ini ketika saya telah memperluas dan membuat tema saya sendiri untuk area admin.

Tombol-tombol ini menggunakan FLASH.

Jadi jika browser Anda tidak mendukung flash - maka mereka tidak akan muncul.

Pastikan app/design/adminhtml/default/default/template/mediafolder itu ada dan ada 2 file di dalamnya.

  • editor.phtml
  • uploader.phtml

Pastikan skin/adminhtml/default/default/mediafolder itu ada dan ada 3 file di dalamnya.

  • flex.swf
  • uploader.swf
  • uploaderSingle.swf

Jika Anda telah membuat tema Anda sendiri (yaitu Tema: "mytheme" dan Paket "mypackage") maka pastikan hal di atas berlaku untuk:

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

Saya harap ini membantu.

Yakub Gabriel
sumber
3
Terima kasih banyak. Ini terjadi, jika Anda menggunakan git dan Anda sedang menulis baris media / bukan / media ke file .gitignore.
Miss Magenta
1
Harap dicatat bahwa jawaban ini sudah usang. Anda TIDAK boleh memiliki file .swf lagi di folder media Anda untuk alasan keamanan.
Marcel
Pembaruan - perbaikan ini seharusnya hanya berfungsi untuk versi pra 2.0.
Jacob Gabriel
5

Tombol-tombol ini berasal dari flash. Jadi periksa folder media Anda di lokasi berikut

design / adminhtml / default / default / template / media

jika tidak ada folder media kemudian salin dari magento segar

Ini akan menyelesaikan masalah Anda :) jika tidak Coba solusi dari tautan di bawah ini /programming/15022532/image-upload-buttons-are-missing-in-magento-in-back-end

http://www.magentocommerce.com/boards/v/viewthread/55646/

Siddharth Vaghasia
sumber
4

Lucunya, saya memiliki masalah yang sama dalam proyek saya saat ini bekerja, tetapi semua file berada di tempat (Berbicara tentang Magento Versi 1.14.1.0).

Pertama saya pikir masalahnya adalah hilang '' di sini

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

ditemukan di beberapa tempat, misalnya di

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

Tapi itu mengarah pada kesalahan baru, jadi solusi terakhir adalah mengubah php.ini seperti itu:

upload_max_filesize = 100 M 

untuk

upload_max_filesize = 100M
Tobias Hartmann
sumber
4

Saya mencoba semua solusinya, tetapi tetap saja saya tidak dapat menyelesaikan masalah ini.

Saya mengatasinya dengan mengunduh Adobe flash untuk browser (Firefox) yang berfungsi untuk saya.

Neeraj India Infotech
sumber
Itu datang untuk gambar produk tetapi tidak untuk editor halaman CMS.
Kekalahan biplab
3

Edit /app/design/adminhtml/default/default/template/media/uploader.phtml

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

ubah dengan

var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';
Dinoop VP
sumber
Bagaimana ini membantu dengan menampilkan tombol? Itu lebih mirip file pengunggah yang hilang atau Flash tidak berfungsi dengan baik
Sander Mangel
Masalahnya di sini adalah tidak mendapatkan ukuran dari "getDataMaxSizeInBytes ()". Jadi ketika saya secara manual diberi ukuran tombol ditampilkan secara otomatis.
Dinoop VP
2

Ada tiga pemikiran: - HHVM (kesalahan konfigurasi)

Salinan

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

untuk

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

dan ganti:

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

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

untuk:

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');
}

Ini akhirnya solusi untuk memperbaiki masalah sepenuhnya.

Patryk Padus
sumber
2

Saya memiliki masalah yang sama dan saya memperbaikinya seperti ini: di chrome masukkan url berikut

chrome: // pengaturan / konten

Anda akan melihat popup, gulir ke bawah hingga Anda melihat flash, pilih izinkan situs untuk menjalankan flash .

Salam.

MageDevBrossard
sumber
1

Untuk memperbaiki tombol unggah gambar produk yang tidak dimuat di Magento CE 1.9.2.1, saya harus menambahkan 'karaktermaxUploadFileSizeInBytes nilai .

Perubahan

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

Untuk

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

Di

app/design/adminhtml/default/default/template/media/uploader.phtml
chrone
sumber
1

Jika Anda menggunakan Git, pastikan file .gitignore Anda tidak secara tidak sengaja mengecualikan file Shockwave Flash.

.Gitignore saya memiliki garis:

*.sw?

Yang seharusnya mengecualikan * .swp, * .swo, dll tapi saya belum memikirkan * .swf pada saat itu.

Jadi saya mengubahnya menjadi:

*.sw?
!*.swf
anthony
sumber
1

Saya juga mengalami masalah ini, dan itu karena saya ingin mengontrol url basis tidak aman & aman saya untuk front & admin dari dalam local.xml saya

Jadi jika url basis Anda yang tidak aman & aman dikontrol dengan local.xml Anda, Anda mungkin mengalami masalah ini. Saya belum punya waktu untuk memperbaiki ini

Semoga ini membantu!

pengguna7673
sumber
1

Saya punya masalah yang sama di Magento 1.9.2.3 dengan HHVM. Saya menemukan bahwa masalahnya adalah dari HHVM. Beralih ke PHP5-FPM memecahkan masalah bagi saya.

Ndianabasi
sumber
bisakah Anda menjelaskan kepada saya bagaimana saya bisa beralih ke PHP5-FPM?
Jalpesh Patel
Ada artikel untuk instalasi php5.6-fpm di sini: tecadmin.net/install-php5-on-ubuntu . Anda perlu mengganti alamat atau soket HHVM dengan alamat php5.6 setelah instalasi.
Ndianabasi
1

Saya memiliki masalah yang sama. Berikut ini yang memperbaiki masalah bagi saya:

Di app / desain / adminhtml / default / default / template / media / uploader.phtml

Diganti getUploaderUrl ('media / uploader.swf')?> Dengan path yang tepat dari uploader.swf https: ///skin/adminhtml/default/default/media/uploader.swf

Sumit Gupta
sumber
1

Harap perbarui browser dan instal flash player terbaru ...

Laxman
sumber