في الآونة الأخيرة ، هناك حاجة إلى تدفقات IO لقراءة الصور في المشروع لتوفير عرض الصفحة المقدمة. منذ أن اعتدت استخدام مسار URL لعرض الصور ، سمعت أن تدفقات IO تحتاج إلى قراءة الصور في المشروع. ومع ذلك ، فقد تم إصدار المهمة ، وكبرامج ، لا يمكنني سوى اختيار تنفيذها ، لذلك وجدت بعض المعلومات وقراءة واجهة برمجة التطبيقات.
مهلا ، إنه شعور بسيط للغاية. نظرًا لأن هذه هي المرة الأولى التي يتم فيها استخدام دفق IO لقراءة الصور لعرض الصفحة ، لذا سجل الرمز التالي
رمز الخلفية:
/** * يقرأ دفق IO الصورة بواسطة: long * regurn */@requestmapping (value = "/ioreadimage/{imgname}" ، method = requestMethod.get) السلسلة العامة ioreadimage (@سلسلة pathvariable imgname ، httpservlestrequest request ، httpletresponse) IPS = null ؛ حاول {// احصل على سلسلة مسار تخزين الصورة imgpath = constans.folder_image + imgname ؛ ips = new FileInputStream (ملف جديد (imgpath)) ؛ reponse.setContentType ("multipart/form-data") ؛ Out = response.getOutStream () ((len = ips.read (buffer))! = -1) {out.write (buffer ، 0 ، len) ؛ out.flush () ؛} catch (استثناء e) {E.PrintStackTrace () ؛} أخيرًا {out.close () ؛ ips.close () ؛} إرجاع null ؛}رمز مكتب الاستقبال - الطريقة 1:
<span style = "white-space: pre ؛"> </span> <div style = "float: left ؛"> <#-$ {model.userdatil.photo} اسم الملف المخزن لقاعدة البيانات-> <img src = "$ {ctx}/userinfo/ioreadimage/$ {model.userdato type = "Hidden" id = "photo" name = "photo"/> </viv>رمز JS - الطريقة 2:
var npcname = $ ('#npcimg'). البيانات ('val') ؛ var img = document.getElementById ("npcimg") ؛ img.src = '/userinfo/ioreadimage/'+npcname ؛رمز jQuery - الطريقة 3:
$ ('#npcimg'). attr ('src' ، '/userInfo/ioreadimage/'+npcname) ؛حسنًا ، الأمر بسيط ، يمكن للمكتب الأمامي عرض الصور. لا يوجد سوى عدد قليل من الجمل من الكود في المجموع ، لذلك لا توجد تعليقات إضافية لشرح ذلك.
لخص
هذه المقالة مليئة بالمحتوى حول قراءة الصور لمشاركة رمز العرض الأمامي في تدفقات Java IO. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!