flask對文件名的處理妖枚,原本也只支持ascii編碼,但提交336d6a4改變了這一點(diǎn)苍在,也支持latin-1
采用flask+gunicorn組合的不在少數(shù)绝页,所以當(dāng)出現(xiàn),不用gunicorn可以正常運(yùn)行寂恬,使用后就不能處理文件名的錯誤時续誉,不用奇怪,這是flask和gunicorn對文件名不同的處理策略造成的
解決方法
用urllib.parse.quote將文件名轉(zhuǎn)為ASCII編碼可以解決這個問題
flask對文件名的處理妖枚,原本也只支持ascii編碼,但提交336d6a4改變了這一點(diǎn)苍在,也支持latin-1
采用flask+gunicorn組合的不在少數(shù)绝页,所以當(dāng)出現(xiàn),不用gunicorn可以正常運(yùn)行寂恬,使用后就不能處理文件名的錯誤時续誉,不用奇怪,這是flask和gunicorn對文件名不同的處理策略造成的
用urllib.parse.quote將文件名轉(zhuǎn)為ASCII編碼可以解決這個問題