插件(https://github.com/weixiyen/jquery-filedrop)在Chrome中做得很好,但在Mozilla中,我在二进制XHR发送时收到错误:
InvalidCharacterError: String contains an invalid character
文件名看起来像
Каталог_2.xls
是否可以在没有文件重命名的情况下使其工作?
答案 0 :(得分:2)
文件名必须是urlencoded。将此函数添加到filedrop的默认选项:
var default_opts = {
...
rename: function(name){ return encodeURIComponent(name); },
...
}
“Каталог_2.xls”=> “%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_2.xls”