สิ่งที่ฉันพยายามทำนั้นค่อนข้างง่ายเมื่อเราจัดการกับไฟล์ในเครื่อง แต่ปัญหาเกิดขึ้นเมื่อฉันพยายามทำสิ่งนี้ด้วย URL ระยะไกล
โดยพื้นฐานแล้วฉันกำลังพยายามสร้างวัตถุรูปภาพ PIL จากไฟล์ที่ดึงมาจาก URL แน่นอนว่าฉันสามารถดึง URL และเก็บไว้ในไฟล์ temp ได้เสมอจากนั้นเปิดเป็นวัตถุรูปภาพ แต่รู้สึกไม่มีประสิทธิภาพมาก
นี่คือสิ่งที่ฉันมี:
Image.open(urlopen(url))
มันสะบัดออกบ่นที่seek()
ไม่สามารถใช้ได้ดังนั้นฉันลองนี้:
Image.open(urlopen(url).read())
แต่นั่นก็ไม่ได้ผลเช่นกัน มีวิธีที่ดีกว่าในการทำเช่นนี้หรือเขียนไปยังแฟ้มชั่วคราวเป็นวิธีที่ได้รับการยอมรับในการทำสิ่งนี้?