Jquery Filedrop:文件名中的俄文字符

时间:2013-06-20 07:38:01

标签: html5 drag-and-drop

插件(https://github.com/weixiyen/jquery-filedrop)在Chrome中做得很好,但在Mozilla中,我在二进制XHR发送时收到错误:

InvalidCharacterError: String contains an invalid character

文件名看起来像

Каталог_2.xls

是否可以在没有文件重命名的情况下使其工作?

1 个答案:

答案 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”