سؤال

هكذا أسمي المحرر:

new nicEditor({
           buttonList : ['bold','italic','underline','upload'],
           iconsPath:'img/nicedit.png',
           uploadURI : 'http://server.com/integracion/files/nicUpload.php'
}).panelInstance(textareaId);

وملف .php موجود (وأنا الموجود في ملف .php). المستندات, وقمت بتحديث المسارات المستهدفة )

/* I want them here http://server.com/integracion/files/uploads/ so... */   
    define('NICUPLOAD_PATH', './uploads'); // Set the path (relative or absolute) to
                                              // the directory to save image files                  
    define('NICUPLOAD_URI', '/uploads');   // Set the URL (relative or absolute) to
                                              // the directory defined above

لكنني أستجيب عند اكتمال التحميل (وتنبيهًا قويًا من Nicedit ..)

<script>
        try {
            top.nicUploadButton.statusCb({"error":"Invalid Upload ID"});
        } catch(e) { alert(e.message); }
    </script>

ماذا ينقصني؟

-يحرر

أعتقد أن المشكلة قد تكون في ملف php:

$id = $_POST['APC_UPLOAD_PROGRESS'];  /* APC is installed and enabled */
if(empty($id)) {
    $id = $_GET['id'];
}
هل كانت مفيدة؟

المحلول

التحرير النهائي:

قد تمكنت من جعل هذا العمل!

هنا هو مثال عمل:
http://simplestudio.rs/yard/aard/niceditit/

سيتم تخزين الصور التي تم تحميلها هنا:
http://simplestudio.rs/yard/niced/nicedit/images/

هنا هو الكود الكامل، فقط قم بفكه ووضعه على الخادم الخاص بك، وخاصة أحتاج إلى ضبط Nicedit.js لأنه كان لديه بعض المشكلات.
http://simplestudio.rs/yard/niceditit/nicedit.rar

فقط قم بعمل التعليمات البرمجية الخاصة بك مع ملف JS هذا وأبحث في مثالي، وسيعمل :)

  • تحتاج أيضا إلى تثبيت PHP APC بحيث يمكن لهذا البرنامج النصي العمل:
    http://php.net/manual/en/apc.installation.php

    إذا كنت في أي معنى لديك بعض المشاكل التي أنا هنا لحلها.

    • لن أحذف هذا المثال على الخادم الخاص بي بحيث يمكن للجميع الذين لديهم هذه المشكلة تنزيله بحرية ...

نصائح أخرى

الكود المسؤول عن تحميل الصورة هو الطريقة uploadFile, ، يبحث عنه uploadURI معلمة الخيار.

سوف تحتاج إلى تعديل onUploaded معالج الحدث لتحليل استجابتك المخصصة بدلاً من استجابة imgur (عينة).افتراضيا فإنه يتوقع على الأقل {"upload": { "links": {"original": "http://..."}, "image": {"width": "123" } }}.

أنا آسف ولكن لا أستطيع المساعدة في بيانات النموذج() التعامل مع جانب الخادم مع PHP.

لمزيد من المعلومات يمكنك تجربة الصفحة التجريبية على nicEdit موقع إلكتروني استخدام Firebug أو WebInspector للتطفل على طلبات الشبكة، وبالطبع الكود المصدري.

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