1. 程式人生 > >解決python中requests上傳檔案遇到中文名檔案時,上傳失敗的問題

解決python中requests上傳檔案遇到中文名檔案時,上傳失敗的問題

本人使用的是Python3.4.3為例:

   找到C:\Python34\Lib\site-packages\urllib3\fields.py檔案將:

        result = '%s="%s"' % (name, value)
        try:
            result.encode('ascii')
        except (UnicodeEncodeError, UnicodeDecodeError):
            pass
        else:
            return result

修改為:

        result = '%s="%s"' % (name, value)
        try:
            result.encode('utf-8')
        except (UnicodeEncodeError, UnicodeDecodeError):
            pass
        else:
            return result