Mula-mula, semak sama ada imej yang disimpan telah disimpan sepenuhnya ke pemacu keras tempatan. Walaupun fail telah disimpan secara setempat, penghantaran rangkaian kadangkala boleh menyebabkan fail rosak secara tidak kelihatan. Jadi pertama anda perlu mengesahkan sama ada fail itu sendiri utuh.
Kedua, semak sama ada imej yang disimpan disimpan dalam format yang betul. Apabila menggunakan thinkphp untuk menyimpan imej rangkaian, ia disimpan dalam format .jpg secara lalai Jika anda ingin menyimpan imej dalam format lain, anda perlu membuat pelarasan yang sepadan. Jika format tidak betul, imej yang disimpan tidak akan dipaparkan dengan betul.
Jika dua kaedah pertama tidak berfungsi, ini mungkin kerana thinkphp tidak sah semasa menyimpan imej web. Pada ketika ini, anda boleh mempertimbangkan untuk menggunakan rangka kerja lain atau menggunakan pelaksanaan PHP asli. Kod berikut boleh dengan mudah melaksanakan pelaksanaan PHP asli untuk menyimpan imej
// 获取远程图片数据 $data = file_get_contents($url); // 打开本地文件并写入数据 $fp = fopen($path, 'w'); fwrite($fp, $data); fclose($fp);
thinkphp ialah rangka kerja pembangunan percuma yang boleh digunakan untuk membangunkan halaman web bahagian hadapan yang paling awal dibangunkan untuk memudahkan pembangunan Dijana, thinkphp juga mengikut protokol Apache2 Ia pada asalnya berkembang daripada Struts Ia juga menggunakan beberapa corak rangka kerja asing yang baik, menggunakan struktur pembangunan berorientasikan objek, dan serasi dengan banyak perpustakaan tag dan corak lain. . Ia boleh menjadi lebih mudah dan lebih pantas Membangunkan dan menggunakan aplikasi, bukan sahaja aplikasi peringkat perusahaan, mana-mana pembangunan aplikasi PHP boleh mendapat manfaat daripada kesederhanaan, keserasian dan kelajuan thinkphp.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang thinkphp menyimpan gambar rangkaian tetapi tidak memaparkannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!