PIL 在保存时更改文件名
当我使用 PIL 中的 save 方法保存文件时,它会按我提供的正确文件名保存它,但单击文件名时,路径显示不同。 (抱歉,我的解释很糟糕)。
例如,如果您转到 http://shopperspoll.webfactional.com/media/images /emailTemplate/mergedImages/ 有一个名为“7962716_41tlK2uT%2BSL.SL75.png”的图像。不过,单击图像后,浏览器上显示的文件名将更改为“7962716_41tlK2uT%252BSL.SL75.png”,并在文件名中添加“52”。我正在使用 image.save(pathName) 来保存图像。
谢谢!
When I use the save method in PIL to save a file, it saves it by the right file name I provide, but on clicking on the file name the path shows to be different. (Sorry, my explanation sucks).
For example, if u go to http://shopperspoll.webfactional.com/media/images/emailTemplate/mergedImages/
there is an image named "7962716_41tlK2uT%2BSL.SL75.png". On clicking on the image though, the name of the file that shows up on the browser changes to "7962716_41tlK2uT%252BSL.SL75.png" with the additional "52" in the file name. I am using image.save(pathName)
to save the image.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于
7962716_41tlK2uT%2BSL.SL75.png
是有效的文件名,因此它会保存在您的文件系统上。浏览器对文件名进行urlencode,因此7962716_41tlK2uT%2BSL.SL75.png
变为7962716_41tlK2uT%252BSL.SL75.png
;文件名中的百分号变为%25
。因此 PIL 不会更改您的文件名,您的浏览器会转义您的实际文件名。就这样!
给定一个带有参数
q
的查询,您将得到:As
7962716_41tlK2uT%2BSL.SL75.png
is a valid filename, it is saved on your filesystem. The browser urlencodes the filename, so7962716_41tlK2uT%2BSL.SL75.png
becomes7962716_41tlK2uT%252BSL.SL75.png
; the percent sign in your filename becomes%25
.So PIL does not change your filename, your browser escapes your actual filename. That's all!
Given a query with the parameter
q
, you get: