Saya sedang mengusahakan projek, yang mengandungi banyak gambar untuk dipaparkan Untuk kemudahan penyelenggaraan kemudian, saya bercadang untuk memuat naik gambar dan menggunakan laluan mutlak untuk merujuknya untuk paparan, supaya jika gambar dikemas kini atau ditambah kemudian, , tak perlu tukar projek, pergi sahaja ke tempat penyelenggaraan gambar untuk mengendalikannya.
Tetapi! Sekarang apabila saya menguji secara tempatan, saya menulis dalam css
latar belakang: url(D:devuploadfile test picture 1.png) no-repeat;
Hasilnya ialah ralat: Tidak dibenarkan memuatkan sumber tempatan: file:///D:/ dev/ uploadfile/%E5%82%A8%E5%80%BC%E5%8D%A1%E6%8D%A2%E5%8D%A1%E6%B5%81%E7%A8%8B.png
bercakap Laluan mutlak tidak boleh digunakan. Tetapi saya fikir ia sepatutnya boleh digunakan, dan mengapa ia menambah fail:/// di hadapan laluan saya Adakah ini sebab mengapa gambar saya tidak boleh diakses?
Untuk menambah, ia tidak sepatutnya menjadi masalah dengan garis miring ke hadapan dan belakang, kerana saya telah cuba menukarnya.
Selain itu, saya perlu menggunakan laluan mutlak, kerana menggunakan laluan relatif memerlukan memasukkan semua gambar ke dalam projek, yang akan sangat menyusahkan untuk penyelenggaraan pasca Jadi jika anda ingin memberitahu rakan saya yang menggunakan laluan relatif, adakah anda mempunyai penyelesaian untuk post-maintenance , anda juga boleh menaikkannya
Tidak dibenarkan memuatkan sumber tempatan
Atas sebab keselamatan, mengakses fail tempatan dengan cara ini tidak dibenarkan.
Anda boleh memulakan perkhidmatan http di bawah folder imej tempatan Sama ada untuk menggunakan nginx, python, nodejs atau lain-lain bergantung pada pilihan peribadi.
Pergi ke latar belakang perkhidmatan melalui antara muka setiap kali atau kerap untuk mendapatkan URL imej terkini, dan kemudian konfigurasikannya secara dinamik ke latar belakang.
Di sini anda memerlukan perkhidmatan imej bahagian belakang untuk menyediakan perkhidmatan http ke muka hadapan