我正在尝试上传包含文件名中重音的csv文件。通过Filezilla上传相同的文件正常工作。
我的代码是:
</h:head>
<h:body>
<h:form>
<p:commandButton value="Download file" ajax="false" actionListener="#{bean.MBdowan}"/>
</h:form>
</h:body>
我收到以下错误:
ftplib.error_perm:501命令中的字符无效
任何修复?
答案 0 :(得分:0)
此错误来自FTP服务器,它说它不接受带有非ASCII字符的文件名。
有些FTP服务器接受非ASCII字符 - 尝试服务器speedtest.tele2.net
并上传到目录upload
。
答案 1 :(得分:0)
指定session.encoding= 'utf-8'
,因为ftplib默认编码似乎是latin-1。