يقول تحميل NIC "معرف تحميل غير صالح"، لا يمكن أن يجعله يعمل

StackOverflow https://stackoverflow.com//questions/11677128

  •  12-12-2019
  •  | 
  •  

سؤال

أنا أحاول تنفيذ nicedit مع البرنامج المساعد Nicupload، ولكن عندما أقوم بتحديد ملف لتحميله، يقول "فشل تحميل الصورة"، وتقول استجابة الخادم "معرف تحميل غير صالح".

هذا هو الرمز الذي يستدعي البرنامج النصي وتهيئة: giveacodicetagpre.

المسار إلى nicupload.php هو الصحيح، والرمز هو الجهاز الذي يمكن العثور عليه في الوثائق: http://nicedit.com/src/nicupload/nicupload.js

قمت بإجراء تغييرات مجلد التحميل، وقم بتعيين أذونات الكتابة.وفقا للوثائق ( http://wiki.nicedit.com/w/page/515 / التكوين٪ 20ptions )، هذا كل شيء، لكنني أظل أخطاء.أي أفكار؟

هل كانت مفيدة؟

المحلول

يمكنك تمرير معرف يدويا إلى البرنامج النصي الخاص بك: e.g nicupload.php؟ معرف= intropicheader وسوف تصبح intropicheader.jpg (أو ملحق مناسب) في مجلد الصور التي حددتها.

ومع ذلك، لاحظت أن هذا البرنامج النصي مكسور ولا يمكنه الوصول إلى خيار التكوين uploaduri إذا تم تحديده مباشرة في Niceditit.js أثناء NiceditorAdvancanDButton.extend ({. هذا يؤدي الوصول إلى مورد "غير معروف نسبيا"، مما يؤدي إلى خطأ .

تنطوي الوثائق على خلاف ذلك وحقيقة أنه تم تحديد نيقوري هنا من أجل IMGUR.com (ربما كإعداد افتراضي) الانطباع الذي يمكنني أيضا إضافة مرجع uploaduri أيضا إلى البرنامج النصي Nicupload.php في مكان واحد بدلا من تشغيله كل محرر مثيل.

تحديث

هذا يعمل إذا قمت بتمريره أثناء إنشاء مثيل، مما أعتقد أنه يسمح لسكان معرف ديناميكي سهلة.

لسوء الحظ، فإن nicupload.php مليئة بالأخطاء ولم يكن الإخراج غير جون. يتوقع المحرر تحليل JSON ويجد علامة نصية وأخطاء مع رمزية غير متوقعة "<".

هناك طوف من الأخطاء الأخرى التي سأحاول تحديدها:

في nicedit.js

    يجب أن تكون LI> A.Append ("الصورة") infact A.Append ("NicImage")
  1. this.onuploaded (d.upload) يجب أن يصبح هذا. onuploaded (d)
  2. this.onuploaded (d) يجب نقلها إلى داخل كتلة المحاولة بعد Var d= json.parse (c.Responsetext) لإصلاح مشكلات النطاق المتغير
  3. b.Image.Width يحتاج إلى أن يصبح B.Width

    في nicupload.php

    1. لا يتم تشكيل إخراج JSON بشكل صحيح، والتعليق على إخراج HTML وإخراج JONEN_ENCODE فقط ($ الحالة). يحتاج إخراج JSON
    2. LI> إخراج JSON إلى إرجاع زوج رئيسي / قيمة يدعى روابط بدلا من عنوان URL على الرغم من إعادة تسمية var d= b.links إلى var d= b.url في nicedit.js كافية أيضا كإصلاح.

      يغادر كلا من كلا من كلا من كلا من كود PHP و JavaScript مرغوبا كبيرا، أحصل على العديد من الأخطاء بانتظام وتم إصلاحه بنفسي.

نصائح أخرى

بعد البحث عن حل وقت طويل (الكثير من المشاركات دون حل حقيقي)، قمت الآن بإصلاح الكود بنفسي.أنا الآن قادر على تحميل صورة إلى الخادم الخاص بي.تشك إلى Firebug والكسوف؛ -)

المشكلة الرئيسية هي أن nicupload.php قديم ولا يعمل مع وظيفة التحميل Nicedit الحالية.

مفقود هو معالجة الأخطاء، لا تتردد في إضافة هذا ...

أضف niceditor إلى ملف PHP الخاص بك وتكوينه لاستخدام nicedit.php: giveacodicetagpre.

قم بتنزيل nicedit.js غير مضغوط وتغيير الأسطر التالية في nicedit.js: giveacodicetagpre.

giveacodicetagpre.

}

تغيير nicupload.php مثل هذا giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top