0

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

InvalidCharacterError: String contains an invalid character

文件名看起来像

Каталог_2.xls

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

4

1 回答 1

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"

于 2013-09-26T07:20:05.277 回答