在Javascript InDesign、extendables中发布文件上传请求

在Javascript InDesign、extendables中发布文件上传请求,javascript,file-upload,scripting,http-post,adobe-indesign,Javascript,File Upload,Scripting,Http Post,Adobe Indesign,我正在尝试使用内置的JavaScript技术,在InDesign之外实现文件上传 基本上,脚本将InDesign文档导出为PDF,然后尝试将文件上载到Web服务器。对于上传,我使用处理HTTP请求的插件 我能够发出一些基本的GET和POST请求,但是我无法发出文件上传的POST请求 以下是基本代码: var req = new http.HTTPRequest("POST", "http://mysite.com); var type = "application/pdf";

我正在尝试使用内置的JavaScript技术,在InDesign之外实现文件上传

基本上,脚本将InDesign文档导出为PDF,然后尝试将文件上载到Web服务器。对于上传,我使用处理HTTP请求的插件

我能够发出一些基本的GET和POST请求,但是我无法发出文件上传的POST请求

以下是基本代码:

   var req = new http.HTTPRequest("POST", "http://mysite.com);

   var type = "application/pdf";
   var boundary = "--012345678910";

   var myTitle = "\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\n"+title+"\r\n"+boundary;
   var myFile= "\r\nContent-Disposition: form-data; name=\"file\"; filename=\""+pdfFileName+"\"\r\nContent-Type: "+type+"\r\n\r\n"+file_contents+"\r\n"+boundary+"--";

   var myData = boundary + myTitle + myFile;
   req.content(myData);    

   req.header("User-Agent", "MyUserAgent");
   req.header("Content-Type", "multipart/form-data; boundary=012345678910");
   // make request
   res = req.do();
我能够从Ruby脚本和一些REST客户端上传具有相同标题的相同文件,等等

当我查看到达服务器的内容时,post参数中似乎没有包含表单数据


所以我的问题是,是否有人曾经使用InDesign JavaScript和extendables插件成功上传过文件。extendables文档并没有真正的帮助,也许我遗漏了一些东西。我也对其他选择持开放态度

自发布以来有任何更新吗?如果您可以访问Adobe Bridge/Bridgetalk,我将研究如何使用Bridge的HttpConnection对象。查看Bridge CS6 Javascript参考(来自Bridge SDK),HttpConnection对象似乎支持文件上传(我认为是通过文件对象)和POST请求。你可以这样称呼InDesign的Bridge: