عند تحميل الصور باستخدام HTML ، وجدت أنه لا يمكن عرض الصورة المحلية على الصفحة ، ولكن يمكن عرضها عن طريق الإشارة مباشرة إلى الموارد على الشبكة. بعد الإشارة إلى تجربة العديد من الأسلاك ، توصلنا إلى الاستنتاج:
المشكلة الرئيسية التي لا يمكن عرض الصور المحلية هي أن عناوين URL في الصورة في عنوان URL المحلي والصورة المحملة على الخادم مختلفة. وهذا هو ، مشكلة المسارات.
الحل بسيط للغاية. فقط اكتب ملف تكوين ، أي محول موقع الصورة. المبدأ هو مطابقة مجلد على الخادم تقريبًا إلى موقع الصورة المحلية.
عند استدعاء الصورة المحلية ، فإنه يعادل استدعاء الصورة على الخادم.
رمز المفتاح كما يلي:
ConfigurationPublic class myWebAppConfiguration يمتد webmvcconfigureRadapter {Override public void addresourceHandlers (ResourceHandlerRegistry Recistry) { /*** @Description: تكوين مسار الملف وإنشاء مسار افتراضي /path /**. المسار الفعلي للصورة "ملف:/+ عنوان الصورة المحلية" *date: إنشاء في 14:08 2017/12/20 */registry.addresourceHandler ("/path/**"). addresourcelocations ("الملف:/e:/webpackage/idaeprojects/shirolearn/src/main/static/static/") ؛ super.addresourceHandlers (السجل) ؛ }}دعونا نلقي نظرة على مشكلة عدم القدرة على قراءة الصور المحلية في Spring Boot HTML
تحتاج إلى تعيين مسار الموارد الثابت في SPRING BOOT ، على وجه التحديد إضافته في application.properties:
spring.resources.static-locations='静态资源路径'
إذا كان التكوين التالي يحدد ClassPath كمسار المورد الثابت:
Spring.Resources.static-locations = classpath:/
إذا تم وضع صورتي Qiaoba.jpeg تحت src/main/resoruces/images ، فيمكنني الرجوع إلى الصورة في HTML مثل هذا:
<img src = "Images/qiaoba.jpeg">
لخص
ما سبق هو المشكلة وحل SPRING BOOT المحلي الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!