我目前正在开发一个插件,旨在编辑存储在codendi forge中的office文档。第一个问题是我的文件上的只读标志。一个简单的“另存为”解决了这个问题。这个解决方案是可以的,直到我删除了codendi的cookie,然后我收到了一个错误页面,而不是我的文件。
我想要做的是能够在office开始下载文件之前捕获由它触发的事件。然后,我可以提示用户进行身份验证,并自行重新创建cookie,而不需要用户打开internet explorer并登录。
有没有办法捕捉到一个事件,表明word,excel和powerpoint即将开始下载?
提前感谢
发布于 2011-02-15 19:00:58
我不确定我真的明白你想做什么。我不认为任何办公应用程序真的下载了想要的文件,它是由你的浏览器以临时文件的形式下载的,然后由它打开。我认为,如果您想从客户端编辑文件,最好的方法是使用soap接口,它是Codendi的一部分。看一看
您的yourforgehostname/soap
您的yourforgehostname/soap/codendi.wsdl.php?wsdl
如果希望以更具可读性的形式查看wsdl,请考虑使用
http://tomi.vanek.sk/index.php?page=wsdl-viewer
其中一个受支持的API是login
希望能有所帮助
https://stackoverflow.com/questions/4924578
复制相似问题