gpt4 book ai didi

javascript - Indesign Javascript 从服务器路径加载文件

转载 作者:行者123 更新时间:2023-12-03 08:59:46 24 4
gpt4 key购买 nike

我在使用 Indesign 时遇到问题。我有一个文档,我想在其中以编程方式添加图片。当我使用本地驱动器上的图片时,这很容易。但我想从服务器路径添加图片,例如\myserver\pictures\pic.jpg

我尝试过,就像从本地驱动器添加图片一样

var f = new File("\\myserver\pictures\pic.jpg");
imgPicture.place(f, false);

那么f中的值为

//myserver/pictures/pic.jpg 

我围绕它构建了一个 try catch 。 errorMessage 未定义。当我使用网络驱动器盘符时,我遇到了同样的错误,例如

/x/pictures/pic.jpg

正如我在文件对象的文档中看到的,路径只有一个字符串参数。

有解决办法吗?在另一个论坛上,我发现有人遇到了同样的问题。但他却用了一种肮脏的方式来解决这个问题。他执行了一个 fileOpenDialog 并将链接粘贴到该文件,然后将文件下载到临时目录。

我不能这样做,因为我的服务器上有大约 100,000 张图片。

感谢您的帮助。

最佳答案

您的另一个问题可能是反斜杠可能被解释为转义字符,从而导致类似:\myserverpicturespic.jpg"因此您可能需要转义转义字符,例如:"\\myserver\pictures\pic.jpg"然后传递这个字符串。最后,当我对文件路径有疑问时,我通常使用这段代码:

var f = File.openDialog();
if ( f ) $.writeln ( f.fsName );

FWIW

卢伊克

关于javascript - Indesign Javascript 从服务器路径加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com