0

使用 django web 框架,我正在尝试上传视频文件。因此,我的模型有一个名为 videoFile 的 FileField,我使用默认表单字段。只要文件名不包含非 ascii 字符,上传视频就可以正常工作。

如果是,则 form.is_valid() 方法返回 false。form.errors 说:“videoFile,此字段是必需的。”

request.encoding = 'utf-8'在填写表格并尝试验证之前进行了设置。

有谁知道如何让 is_valid() 接受 FileFields 的 unicode 文件名?

提前致谢!

编辑:

服务器运行 Debian 3.2.46-1,但是,我的 openSUSE 12.3 开发机器显示相同的行为。

在 /etc/apache2/envvars

export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
export LC_LANG='en_US.UTF-8'

已设置。

4

0 回答 0