سؤال

في codeigniter ، أقوم بإنشاء تطبيق يسمح للمستخدم بتحميل ملفات متعددة في واحدة ، لهذا أنا أستخدم هذه المكتبة ، http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniter

سؤالي هو ما إذا كانت هناك صور متعددة تم تحميلها كيف يمكنني تحديد الصورة المصدر في تكوين $ ، حتى الآن قمت بذلك ،

                    $gd['image_library'] = 'gd2';
            $gd['source_image'] = '';
            $gd['create_thumb'] = TRUE;
            $gd['maintain_ratio'] = TRUE;
            $gd['width'] = 164;
            $gd['height'] = 103;
            $this->load->library('image_lib', $gd);
            $this->image_lib->resize();

كما ترون أن Source_image فارغ لأنني لا أعرف كيفية الحصول على جميع الصور التي يقوم المستخدم بتحميلها.

هل يمكن لأي شخص اقتراح أي شيء؟

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

المحلول

بالنظر إلى مكتبة التحميل المتعددة المقدمة في الرمز البريدي في هذه المقالة ، كل ما عليك فعله هو:

$files = $this->multi_upload->go_upload();

سوف يعيد مجموعة متعددة الدورات مثل هذا:

                        'name' => $CI->upload->file_name,
                        'file' => $CI->upload->upload_path.$CI->upload->file_name,
                        'size' => $CI->upload->file_size,
                        'ext' => $CI->upload->file_ext,
                        'image_type' => $imageVar->image_type,
                        'height' => $imageVar->height,
                        'width' => $imageVar->width

ثم فقط من خلال واستخدام هذه التفاصيل في رمز تغيير حجمك.

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