文件名的字符数是否有任何限制,以便从phantomJs渲染?
var page = require('webpage').create();
page.open('http://github.com/', function() {
window.setTimeout(function(){
var filename = encodeURI('The code shown here is also available in various examples included with PhantomJS. You are also recommended to explore the use of PhantomJS for page automation, network monitoring, screen capture, and headless testing The code shown here is also available in various examples included with PhantomJS. You are also recommended to explore the use of PhantomJS for page automation, network monitoring, screen capture, and headless testing');
console.log('filename: ' + filename);
page.render(filename + ".png");
phantom.exit();}, 100);
});
此文件未通过phantomJs进行渲染。
有人可以帮忙吗?
答案 0 :(得分:0)
我不认为它与PhantomJS有任何关系,但基本上与你的操作系统有关。每个操作系统中的文件路径名都有一个大小限制。
根据naming convention in Windos OS -
在Windows API中(以下讨论了一些例外情况) 段落),路径的最大长度是MAX_PATH,即 定义为260个字符。本地路径的结构如下 顺序:驱动器号,冒号,反斜杠,名称组件分隔 反斜杠和终止空字符。例如, 驱动器D上的最大路径是" D:\某些256个字符的路径字符串" 在哪里""表示不可见的终止空字符 当前的系统代码页。 (字符<>用于此处 视觉清晰度,不能成为有效路径字符串的一部分。)