默认情况下,使用
ImagePipeline
组件下载图片的时候,
图片名称是以图片URL的SHA1值进行保存的
。
如:
图片URL:
SHA1结果:
则图片名称:
但是,我想要以原来的图片名称进行保存,比如上面例子中的图片保存到本地的话,图片名称就应该是:
stackoverflow 上说是可以重写file_path函数,
就可以了,在file_path函数中return图片名称就可以了
如:
图片URL:
http://www.example.com/image.jpg
SHA1结果:
3afec3b4765f8f0a07b78f98c07b83f013567a0a
则图片名称:
3afec3b4765f8f0a07b78f98c07b83f013567a0a.jpg
但是,我想要以原来的图片名称进行保存,比如上面例子中的图片保存到本地的话,图片名称就应该是:
image.jpg
stackoverflow 上说是可以重写file_path函数,
def file_path(self, request, response=None, info=None):
就可以了,在file_path函数中return图片名称就可以了