Magento 1.9 - कोई अपलोड छवि बटन नहीं


16

मैं अपना पहला Magento स्टोर बना रहा हूं, लेकिन मुझे पता चला कि मैं उत्पादों में चित्र नहीं जोड़ सकता। यह परीक्षण स्थल है, इसलिए मैं सीख रहा हूं कि मैजेंटो में चीजें कैसे काम कर रही हैं।

मैंने लगभग सब कुछ आज़माया - फ्लैश, शॉकवेव, ब्राउज़र, अपडेट किया हुआ प्रोटोटाइप ... कोई किस्मत नहीं। मैंने 5 ब्राउज़र में कोशिश की।

क्या मुझे इसे ठीक करने की कोशिश करने के लिए कुछ और है?

यहाँ एक प्रिंट स्क्रीन है


1
ओपेरा ने अपना फ्लैश खो दिया है ... उम्मीद है कि Magento 2 इसे आवश्यकता से अधिक स्मार्ट है।
फासको लैब्स

जवाबों:


20

मुझे यह मुद्दा तब मिला जब मैंने व्यवस्थापक क्षेत्र के लिए अपना विषय बढ़ाया और बनाया।

ये बटन FLASH का उपयोग करते हैं।

इसलिए यदि आपका ब्राउज़र फ्लैश का समर्थन नहीं करता है - तो वे दिखाई नहीं देंगे।

सुनिश्चित करें कि app/design/adminhtml/default/default/template/mediaफ़ोल्डर मौजूद है और उसके भीतर 2 फाइलें हैं।

  • editor.phtml
  • uploader.phtml

सुनिश्चित करें कि skin/adminhtml/default/default/mediaफ़ोल्डर मौजूद है और उसके भीतर 3 फाइलें हैं।

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

यदि आपने अपनी खुद की थीम बनाई है (जैसे थीम: "mytheme" और पैकेज "mypackage") तो सुनिश्चित करें कि उपरोक्त लागू होता है:

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

आशा है कि ये आपकी मदद करेगा।


3
बहुत बहुत धन्यवाद। यह तब होता है, यदि आप git का उपयोग कर रहे हैं और आप / .ignignore- फाइल के लिए / मीडिया के बजाय लाइन मीडिया / लिख रहे हैं।
मिस मैजेंटा

1
कृपया ध्यान दें कि यह उत्तर पुराना है। आपके पास सुरक्षा कारणों से आपके मीडिया फ़ोल्डर में अब .swf फाइलें नहीं होनी चाहिए।
मार्सेल

अद्यतन - यह फिक्स केवल पूर्व २.० संस्करणों के लिए काम करना चाहिए।
जैकब गेब्रियल

5

ये बटन फ़्लैश से आ रहे हैं। निम्नलिखित स्थान पर अपने मीडिया फ़ोल्डर की जाँच करें

डिजाइन / adminhtml / डिफ़ॉल्ट / डिफ़ॉल्ट / टेम्पलेट / मीडिया

अगर कोई मीडिया फ़ोल्डर नहीं है, तो ताजा मैगनेटो से कॉपी करें

यह आपकी समस्या को हल करेगा :) यदि नीचे दिए गए लिंक से समाधान की कोशिश न करें /programming/15022532/image-upload-buttons-are-missing-in-magento-in-back-end

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


4

मजेदार बात, मुझे वर्तमान में काम करने वाली परियोजना में एक ही तरह की समस्या थी, लेकिन सभी फाइलें जगह में थीं (मैगेंटो संस्करण 1.14.1.0 के बारे में बात करते हुए)।

पहले मुझे लगा कि यहां मुद्दा गायब है ''

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

कई स्थानों में पाया जाता है, उदाहरण के लिए

  • "एप्लिकेशन / डिजाइन / adminhtml / डिफ़ॉल्ट / डिफ़ॉल्ट / टेम्पलेट / मीडिया / uploader.phtml"
  • "एप्लिकेशन / डिजाइन / adminhtml / डिफ़ॉल्ट / डिफ़ॉल्ट / टेम्पलेट / सेमी / ब्राउज़र / सामग्री / uploader.phtml"

लेकिन इससे एक नई त्रुटि होती है, इसलिए अंतिम समाधान php.ini को इस तरह बदलना था:

upload_max_filesize = 100 M 

सेवा

upload_max_filesize = 100M

4

मैंने सभी समाधान की कोशिश की, लेकिन फिर भी मैं इस समस्या को हल करने में सक्षम नहीं था।

मैंने इसे अपने लिए काम करने वाले ब्राउज़र (फ़ायरफ़ॉक्स) के लिए एडोब फ्लैश डाउनलोड करके हल कर लिया।


यह उत्पाद छवियों के लिए आ रहा है, लेकिन सीएमएस पृष्ठ संपादक के लिए नहीं।
बिप्लब रूट

3

अपने को संपादित करें /app/design/adminhtml/default/default/template/media/uploader.phtml

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

से बदलो

var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';

यह बटन प्रदर्शित करने में कैसे मदद करेगा? इसे और अधिक की तरह अपलोड करने वाले फ़ाइलें गुम या फ़्लैश ठीक से काम नहीं लग रहा है
Sander Mangel

यहाँ समस्या को "getDataMaxSizeInBytes ()" से आकार नहीं मिल रहा था। इसलिए जब मैंने मैन्युअल रूप से आकार दिया तो बटन स्वचालित रूप से प्रदर्शित किए गए थे।
डिनोप वीपी

2

तीन विचार हैं: - HHVM (गलत धारणा)

प्रतिलिपि

/app/code/core/Mage/Adminhtml/Block/Media/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');
}
  • फ़ाइलें - /magento//a/71693/35766
  • कॉन्फ़िगरेशन PHP - upload_max_filesize = 100M

यह आखिरकार समस्या को पूरी तरह से ठीक करने के लिए समाधान है।


2

मुझे भी यही समस्या थी और मैंने इसे इस तरह तय किया: क्रोम में निम्न यूआरएल दर्ज करें

chrome: // settings / सामग्री

आपको एक पॉपअप दिखाई देगा, नीचे स्क्रॉल करें जब तक आप फ्लैश नहीं देखते हैं, साइटों को फ्लैश चलाने की अनुमति दें चुनें ।

सादर।


1

Magento CE 1.9.2.1 में लोड नहीं किए गए उत्पाद छवि अपलोड बटन को ठीक करने के लिए, मुझे मूल्य 'में चरित्र जोड़ना था maxUploadFileSizeInBytes

परिवर्तन

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

सेवा

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

में

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

1

यदि आप Git का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपकी .itignore फ़ाइल अनजाने में Shockwave फ़्लैश फ़ाइलों को बाहर नहीं करती है।

मेरे .itignore में लाइन थी:

*.sw?

जिसे * .swp, * .swo इत्यादि को बाहर करना चाहिए था, लेकिन मैंने उस समय * .swf के बारे में नहीं सोचा था।

इसलिए मैंने इसे बदल दिया:

*.sw?
!*.swf

1

मेरे पास भी यह मुद्दा था, और यह इसलिए था क्योंकि मैं अपने स्थानीय और xml के भीतर से अपने व्यवस्थापक और सामने के आधार के लिए सुरक्षित और सुरक्षित यूआरएल को नियंत्रित करना चाहता था।

इसलिए यदि आपका असुरक्षित और सुरक्षित आधार url आपके local.xml के साथ नियंत्रित होता है, तो आप इस समस्या में भाग सकते हैं। मेरे पास इसके लिए एक तय समय पर काम करने का समय नहीं है

उम्मीद है की यह मदद करेगा!


1

मुझे HHVM के साथ Magento 1.9.2.3 पर यही समस्या थी। मुझे पता चला कि समस्या एचएचवीएम से थी। PHP5-FPM पर स्विच करने से मेरे लिए समस्या हल हो गई।


क्या आप मुझे समझा सकते हैं कि मैं PHP5-FPM में कैसे बदल सकता हूँ?
जलप्रेश पटेल

यहाँ php5.6-fpm की स्थापना के लिए एक लेख है: tecadmin.net/install-php5-on-ubuntu । आपको स्थापना के बाद php5.6 के साथ HHVM पते या सॉकेट को बदलना होगा।
नादियानबासी

1

मेरी भी यही समस्या थी। निम्नलिखित मेरे लिए मुद्दा तय किया गया है:

एप्लिकेशन / डिज़ाइन / व्यवस्थापक / डिफ़ॉल्ट / डिफ़ॉल्ट / टेम्पलेट / मीडिया / अपलोडर। Phtml में

अपलोड किए गए getUploaderUrl ('मीडिया / अपलोडर .swf')?> अपलोडर के सटीक मार्ग के साथ ।swf https: ///skin/adminhtml/default/default/media/upaer.swf


1

कृपया ब्राउज़र अपडेट करें और नवीनतम फ़्लैश प्लेयर इंस्टॉल करें ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.