我正在使用 indesign CC 2014
我嵌入了“Peter Torpey”编写的“FTPConnection.jsx”
。然后我编写了这些代码来将文件上传到我的服务器。一切正常,但文件无法正确打开。我尝试用 Notepad++ 打开它们,我发现在上传文件时,jsx 会更改它们。
var ftp=new FTPConnection(false);
var acik=ftp.open("192.168.0.1","21","username","password");
if(acik==true){ftp.put(File(myFilePath),"images/1.png");}
ftp.close();
这是原始图像的示例:
‰PNG IHDR q Ò üÇF pHYs =5 =5ùäğ] IDATxÚìİ1¶«<£&è3OÁ#¨µ< <ç7òH+tÚ!Sğ*prà´C¦@ÒA‡»Ïù›ó—?~ÀHHì§ÖzÖ{¿³÷! éEˆ_???¿ Ø6…
Ä @ˆ Ä @ˆ € @ˆ € ! € ! € !
B ! B „8 B „8 q „8 q „8 q â
q â Ä â Ä â Ä @ˆ
Ä•ïׯê·çoş—£2Ùõµ¡}úı¦p›Ød]ˆ=¶¥uÃ=ˆ½÷óúÇı6\V—Ş
这是上传后的:
ıPNG
IHDR q ı ııFı pHYs =5 =5ııı] IDATxııı1ıı<ı&ı3Oı#ıı<ı
<ı7ıH+tı!Sı*prııCı@ıAııııııı?~ıHHııızıı{ııı! ıEı_???ı ı6ı
ı @ı ı @ı ı @ı ı ! ı ! ı !
B ! B ı8 B ı8 q ı8 q ı8 q ı
q ı ı ı ı ı ı @ı
ıııııııııoııı2ııııı}ıııpııd]ı=ııuı=ıııııııı6\Vıı
最佳答案
我建议尝试的第一件事是打电话
ftp.setEncodingBinary();
在调用 put() 之前。
FTP 支持两种传输模式:ASCII 和二进制。在 ASCII 模式下,默认情况下每个字符仅传输 7 位。这对于标准 ASCII 编码文本文件来说已经足够了。对于多字节编码的文件和二进制文件,需要使用二进制FTP模式。
关于javascript - 使用 indesign 脚本上传到 ftp 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707170/