【发布时间】:2014-12-05 19:16:08
【问题描述】:
我使用 Pillow 从 URL 获取图像,并创建一个流 (BytesIO/StringIO)。
r = requests.get("http://i.imgur.com/SH9lKxu.jpg")
stream = Image.open(BytesIO(r.content))
因为我想使用带有 selenium WebDriver 的 <input type="file" /> 上传这张图片。我可以这样做来上传文件:
self.driver.find_element_by_xpath("//input[@type='file']").send_keys("PATH_TO_IMAGE")
我想知道是否可以从流中上传该图像而不必弄乱文件/文件路径...我试图避免文件系统读/写。并在内存中或尽可能多地使用临时文件。我也想知道该流是否可以编码为 Base64,然后将字符串上传到 send_keys 函数,您可以在上面看到:$
PS:希望你喜欢这张图片:P
【问题讨论】:
标签: python python-imaging-library pillow