سؤال

وأنا أحاول أن إنشاء برنامج نصي التي تشد صورة من قاعدة البيانات ويعرضها للمستخدم الذي دعا اليه <img src="viewImage/someImageName">

ولكن المشكلة أواجه هو عندما يتم عرض صورة كل من (0x00) بالقيم الخالية يتم استبدال 0x20 وليس لدي أي فكرة عن السبب. البيانات في قاعدة البيانات يظهر كونها بلا قيم ولكن في مكان ما على طول الطريق يحصل تغيير ل0x20s.

هل لديها أي فكرة؟ هل هناك شيء أنا في عداد المفقودين؟

وهنا هو رمز أنا باستخدام:

$data = $this->Image->read(NULL, $userId);
header("Content-Type: image/jpeg");
echo($data['image']);
die;

وأنا لا أعتقد أنه يوجد أي علاقة مع رمز لأنه كما ترون لا يوجد مكان للخطأ. يمكنني تفريغ محتويات الثنائية من ولم يتم العبث بها.

وشيء مع مكدس أو للكيك أي أفكار؟

تحديث: لقد لاحظت أن مساحة تبذل لبداية تيار، وأنا أحاول أن تعقب عليه، وهذا يمكن أن يكون مشكلة؟

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

المحلول 2

وكان لي مساحة طائشة في ملف في مكان ما، والكثير من المرح لتعقب :) أعتقد أن هذا التبديل وضع شيء في المكدس ويفسد الملفات

نصائح أخرى

نعم، شيء على طول الطريق وينقط بها (لأن القيم الخالية OMG، ماذا لو يفكر شيء انهم الإنهاء سلسلة) والاستعاضة عنها بمسافات. وأظن للكيك ولكن لست متأكدا تماما ما يكفي ليقول أنا أتهم. جرب:

header('Transfer-Encoding-Type: base64');

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

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