如何使用Javascript在Sharepoint 2007文档库中创建新文件

umodi 发布于 2019-03-09 javascript 最后更新 2019-03-09 14:33 2 浏览

我正在尝试使用我的内部应用程序(少数HTML,xml,css,js和图像一起工作来创建酷炫的网站外观)创建Sharepoint文档库。 我们没有可以支持PHP / MySQL或任何类型的数据库功能的服务器/主机......只有共享的可用工作空间是sharepoint 2007.所有用户都将在Internet Explorer 8上。最大用户数为1000,但有可能他们可能会访问 所有页面都是静态的 - 仅查看信息,但我确实需要统计特定HTML被访问的次数。 所以我有这个代码在每次打开页面时创建一个新的文本文件。 它在本地文件夹上工作正常,但如果我将它放在SharePoint文件库中,它不会创建新文件。它也不会给出错误。 您可以请这个帮助或任何其他方法使用与我可以收集使用情况信息 - 在未来,我希望甚至有收集用户评论/评级的形式,将保存在这样的小文本文件。 代码 -

            <HTML xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"> 
            <HEAD>
<SCRIPT language="JavaScript">
function WriteFile() 
            {
                var d = new Date();
                var n = d.getTime(); 
                var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
                var fh = fso.CreateTextFile(n, true); 
                // fh.WriteLine("Some text goes here..."); 
                fh.Close(); 
            }
</SCRIPT>
</HEAD>
<BODY>
            <P>
            <SCRIPT language="JavaScript">  WriteFile(); </SCRIPT>
            </P>
            </BODY>
            </HTML>
已邀请:

wiusto

赞同来自:

我使用createFile()函数为Sharepoint创建了一个JavaScript API:http://aymkdn.github.io/SharepointPlus/symbols/%24SP%28%29.html#.createFile 我认为这个功能会对你有所帮助。 另外,要读取本地文件,您可以使用ActiveX(如您所做)或Flash(https://github.com/Aymkdn/FileToDataURI)