0

我想实现一个跟踪文件下载次数的计数器。该函数从谷歌驱动器中检索文件,并使用 for 循环将其打印到屏幕上。请帮助提供一个在哪里实现计数器以跟踪计数的逻辑。

功能如下:

function makeRequest() {
      var request = gapi.client.drive.files.list();
    request.execute(function(resp) {          
        for (i=0; i<resp.items.length; i++) {
            var titulo = resp.items[i].title;
            var fechaUpd = resp.items[i].modifiedDate;
            var userUpd = resp.items[i].lastModifyingUserName;
            var userEmbed = resp.items[i].embedLink;
            var userAltLink = resp.items[i].alternateLink;
            var download = resp.items[i].webContentLink;
            var hold="Download";
            var flag=0;

           <!-- var fileInfo = document.createElement('li');
          <!--  fileInfo.appendChild(document.createTextNode('TITLE: ' + titulo + ' - LAST MODIF: ' + fechaUpd + ' - BY: ' + userUpd +'  url:  ' + hold.link(download)));                
           <!-- document.getElementById('content').appendChild(fileInfo);

            document.write(titulo + "&nbsp;");
            document.write(hold.link(download) + "<br>");
            <!--flag=1;
            }

            <!--if(flag!=1){
            <!--document.write("not found!");
            <!--}
    });  ;    
}
4

1 回答 1

0

我不确定我是否理解您想要跟踪的内容。如果您希望单个用户能够查看该用户下载文件的次数,则可以在 javascript 中实现并将信息存储在 cookie 中。

另一方面,如果您想查看某个文件已被任何用户下载了多少次,则必须使用 PHP 或任何可用的语言在服务器端实现它。

这里的关键问题是您是否可以/想要在服务器端或客户端实现这些功能。要在客户端执行此操作,您使用 javascript,要在服务器端执行此操作,您可以使用 PHP。

于 2013-03-15T10:58:20.057 回答