保存到Google云端硬盘按钮不适用于非ascii文件名

时间:2018-02-15 08:06:11

标签: javascript google-drive-api

我正在使用“保存到Google云端硬盘按钮”开发一个网络应用。

我注意到发生错误,按下按钮时无法保存文件 如果日语(或非ascii)字符串已设置为" data-filename"参数。



<script src="https://apis.google.com/js/platform.js"></script>
<div id="button"
  class="g-savetodrive"
  data-src="<url-of-file>"
  data-filename="<non-ascii-file-name>"
  data-sitename="<site-name>">
</div>
&#13;
&#13;
&#13;

发生这种情况时,您可以在Chrome控制台中看到错误消息,如

931819729-doclist_saver_uploader__ja.js:55
Uncaught TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': Value is not a valid ByteString.

有没有解决方法?

1 个答案:

答案 0 :(得分:0)

Google云端硬盘与非ASCII字符不兼容。坚持常规英文字母。关于这些问题有几个相关问题,表明Google API不适用于非ASCII。

选中SO post