腾讯无服务器云函数SCF搭建OneDrive列表网站

搬瓦工机场JMS

demo: https://service-pgxgvop2-1258064 … com/release/abcdef/
test(可能正在修改): https://service-pgxgvop2-1258064 … ud.com/test/abcdef/

2019年12月4日开始,API网关收费,每月8毛/G流量。

https://github.com/qkqpttgf/OneDrive_SCF

搭建过程:
https://service-pgxgvop2-1258064 … neDrive.mp4?preview
设置自定义域名、公开目录、网站名称等:
https://service-pgxgvop2-1258064 … 7%BD%AE.mp4?preview

操作要点:
1,安装前,在环境变量里添加SecretId与SecretKey(在 https://console.cloud.tencent.com/cam/capi 这里生成)。
2,获得token后,程序会自动按128字节分开,添加到环境变量的t1-t7(个人帐户只到t4),
3,可以正常使用后,再开始在环境变量做设置。
4,要使用自定义域名时,去把API网关的路径改成’/’,不用自定义域名可以不改。

20191123,流量要收费了,游客上传也就不经过SCF了,可以上传大文件。更新一下安装操作视频。  
20191121,将登录移左上角,管理菜单横向展开;对于国际版,安装时可以使用自己申请的应用ID跟机密。
20191117,多域名机制还是不对,修改。
20191116,SCF要国际版,提倡中英双文,安装过程加入设置30s运行时间
20191113,原domain_path格式不好在API中提交,修改机制;分文件显示图标
20191112,SCFAPI改POST方式,将main里面一些代码拿出来放function,将管理操作的DIV做个css  
20191108,SCFAPI加入namespace,抛弃config与oauth,直接用SERVER(野路子,不要学)  
20191104,世纪互联版本写入环境变量,管理登录后显示可以更新  
20191103,加入SCF的API,安装过程更自动化,程序可以一键从github更新自己,可以不登录腾讯控制台改变环境变量,需要在环境变量里添加SecretId与SecretKey(在 https://console.cloud.tencent.com/cam/capi 这里生成)。
20191026,调整javascript,排序之类只在目录时显示,增加bat,mov格式预览,调整登录登出。
20191018,开分支,游客可以上传大文件,最终重命名为md5(由游客浏览器算出,可以被构造),此功能不考虑放主支。
20191012,时间跟大小的排序可以正反多次点击。修复今天图床无法计算出md5文件名的bug。
20191009,在header中Set-Cookie,管理登录从javascript跳改302跳,目录密码不用javascript设置。
20190930,可以隐藏管理的登录页面了(请自己记住)。
20190920,在文件列表点击“文件”、“修改时间”、“大小”几个字,可以从小到大排序。
20190917,新增多个域名对应多个目录的设置(比private_path优先),新增显示缩略图按钮(整体结构不变,显示图片后我自己看得都丑),代码缩进重新弄
20190911,修复文件(夹)名字中有#会打不开的问题,上传文件时目标文件夹名字不能有#,被上传文件名字也不能有#。
20190910,管理操作全部转用ajax(请来个前端)。
20190909,解决直接用自定义域名获取token时无限循环的bug;调整MSAPI函数,准备把管理操作做成xhr。
20190908,小改上传进度显示,视频播放尝试一下DPlayer。
20190907,上传过程有进度了,不用等每5M传完才有进度(会用onprogress了……)。
20190905,在检测到没有token后javascript直接跳微软登录授权,简化操作;在预览页面,把url框编码,方便复制到QQ微信不断开可以直接点。
20190904,修改安装时微软回调uri为scfonedrive.github.io,简化安装操作。
20190903,支持世纪互联版(在第10行修改为1),感谢@洋葱葱 提供自己的帐号,请其它小白鼠尝试一下。
20190902,重新申请注册微软应用,更改安装时的URL,以同时支持商业版与个人版,更新到此版本需要删掉原来的token,重新安装获取token。
20190901,(管理登录后)同时上传多个文件。
20190829,UTC时间换算成+8区时间,小尺寸图片预览时不扩大了。
20190825,将上传大文件用的url存在onedrive临时文件,中断上传后可以获取进度继续上传,上传完后删除临时文件。
20190824,大文件分片段顺序上传,每小片上传完后显示进度。
20190823,临时百度学习了一天ajax跟xhr(ajax跟xhr哪个要jquery?),做了管理登录后的大文件上传(游客上传还是4M以下)。
20190819,解决imgup_path没做设置时根目录变成图床目录的问题。
20190818,管理界面DIV加遮罩。
20190817,日志开篇就打印,后面不打印了,去掉全局$event1,游客图床目录不去OD查文件。
20190816,设置游客上传目录,可以上传<4M的文件,不设置这个值时该目录内容会正常列文件出来,设置后只有上传界面。游客上传的文件会被重命名为MD5加后缀,管理登录后上传的文件不会被重命名。
20190814,新建文本文件及目录
20190812,登录后在预览TXT时可以编辑保存(4M大小限制)。
20190811,登录后小文件(<4M)上传(因为API网关传送给SCF的event字符串最长为6291456,上传时只能base64后上传,不然00会变20内容出错,亲自试过4.04M/4237481字节的文件上传没问题,再大API网关就拒绝工作)。
20190809,管理登录后重命名、移动、加密目录,删除。
20190803,将分页的跳页信息存到OneDrive目录中,加入admin登录,准备写重命名等操作(来个前端啊),目录有空格的加密。
20190719,预览改/preview为?preview,更符合习惯。改密码输入框居中。
20190718,加密密码可中文可空格;public_path可以设置中文路径了;文件数>200才读第2次获取nextlink;寻找密码文件时改用递归。
20190709,去掉scfname的设置,直接从context里读,再次简化安装过程。
20190704,分页功能简直是大坑套小坑,巨硬也没有提供‘第X页’这样的东西,只能一页一页翻,想要跳页估计要存下来,SCF也不方便存。本人ajax也不会,只能做成这样了,大家试下。
         可以把token按128切开放在环境变量t1,t2~~t7里(再也不怕把token复制粘贴到github了,想死);
20190629,半路出家的人弄了一天,目录加密功能应该可以用了,帮测试下。
————————–
本帖是@风铃 大佬/thread-542867-1-1.html的分支,不过一些常用设置比较方便。
腾讯SCF的网址:https://cloud.tencent.com/product/scf

分支跟master对比:
在config中使用sitename,方便改网站名称;
在title中带上当前文件名;
支持自定义域名跟API触发同时工作,方便传播,不怕自定义域名被DDCC;
支持自定义域名跟API触发打开的目录不一样。

在环境变量添加:
sitename       :网站的名称,不添加会显示为‘请在环境变量添加sitename’
admin           :管理密码,不添加时不显示登录页面且无法登录
adminloginpage :如果设置,管理登录的页面不再是’?admin’,而是此设置的值,登录按钮及页面隐藏;
public_path   :使用API长链接访问时,显示网盘文件的路径,不设置时默认为根目录;
                不能是private_path的上级(public看到的不能比private多,要么看到的就不一样)
private_path  :使用自定义域名访问时,显示网盘文件的路径,不设置时默认为根目录
domain_path :格式为a1.com:/dir/path1|b1.com:/path2,比private_path优先。
imgup_path   :设置图床路径,不设置这个值时该目录内容会正常列文件出来,设置后只有上传界面,不显示其中文件(登录后显示)
passfile         :自定义密码文件的名字,可以是’pppppp’,也可以是’aaaa.txt’等等;
                     密码是这个文件的内容,可以空格、可以中文;列目录时不会显示,只有知道密码才能查看或下载此文件。

环境变量必须添加:
t1,t2,t3,t4,t5,t6,t7:把refresh_token按128字节切开来放在环境变量,方便更新版本
SecretId,SecretKey:腾讯SCF的API调用
Region:SCF程序所在地区,安装时自动添加(目前需要用api网关长链接安装,以后看SCF官方修改)

安徽网友:20190903,支持世纪互联版(在第10行修改为1),感谢 @洋葱葱 提供自己的帐号,请其它小白鼠尝试一下。
黑龙江网友:不能直接用在VPS中,一些path什么的要改一堆,SCF自带伪静态,有些机制不一样,要弄的话还不如继续用oneindex。

以后收费的话,举例,我本月用量如下:

函数数量 11 个 异常函数0个
本月调用数 25k 次 昨日调用数366次
本月资源量 2839.91 GBs 昨日资源量24.41GBs
本月出流量 0.23 GB 昨日出流量0GB

我们这个程序资源用得少,不会超免费额度(100万次,40万GBs),出网流量按0.8/G/月,一个月用不到1G,每月8毛钱,一年10块钱,比VPS要便宜点?
当然,VPS还有其它用处,但大鹅厂的东西不怕Q不怕D不怕C,还要啥自行车。
湖北网友:有拿这个程序做小图床的,请更新到最新版。SCF昨天更新了workdir导致临时文件写不了。
20191012,时间跟大小的排序可以正反多次点击。
20191009,在header中Set-Cookie,管理登录从javascript跳改302跳,目录密码不用javascript设置。
辽宁网友:重大更新

20191103,加入SCF的API,安装过程更自动化,程序可以一键从github更新自己,可以不登录腾讯控制台改变环境变量,需要在环境变量里添加SecretId与SecretKey(在 https://console.cloud.tencent.com/cam/capi 这里生成)。
上海网友:小鸡被Q……oracle免费的东西,没有visa卡……

20190917,新增多个域名对应多个目录的设置(比private_path优先),新增显示缩略图按钮(整体结构不变,显示图片后我自己看得都丑),代码缩进重新弄
四川网友:能加个目录访问密码就完美了
北京网友:收藏,
云南网友: 这个是原来的函数服务吗,叫SCF我还不认识了,原来用来签到HOSTLOC的
河南网友:插眼
上海网友:收藏一下
四川网友:收藏
广西网友:收藏收藏
广东网友:我试着来操作一下吧
澳门网友:非专业人氏弄了一天……
你试下目录密码功能~~~
湖南网友:非专业人氏弄了一天……
你试下目录密码功能~~~
香港网友:哪个基础?加密功能是在风铃大佬的代码里面加代码的。

我做了:1,自定义密码文件名;
    2,从当前目录向上回溯到根目录判断某个最近的上级目录有没有加密;
    3,没有密码的话,就算知道文件目录结构也不能直接访问下级目录和文件,告诉过别人地址后,只要改密码就不怕了;
    4,自定义的密码文件,在目录列表时不会被列出来,甚至vi这个文件产生的.swx临时文件也不被显示。

所以你要重新下载,或直接把index.php复制过去也行,只要你onedrive的API token复制粘贴一下。
黑龙江网友:不错fork回家慢慢捣鼓~
上海网友:插个眼  捣鼓一下
湖北网友:超过200文件能分页吗?
吉林网友:风铃大佬的,先收藏了!
台湾网友:楼主,这个运行角色 怎么来的,新建吗? 选择哪个“支持角色的服务”
江西网友:啊?那个不用选也不用新建吧?不是有个“默认XXX”吗?直接下一步就好啦~~
内蒙古网友:
成功了,多谢大佬,厉害啊厉害

请问下,那个内存 可以改大一点嘛,是不是内存改大一点,就相当于机器性能好一点
辽宁网友:后台可以看一下监控信息:
(实时)运行内存MB    Max:1.371MB   Min:0.121MB  Avg:0.339MB
(近24小时)运行内存MB  Max:0.703MB  Min:0.121MB  Avg:0.296MB
小马哥给了128M的,都用不完的。
黑龙江网友:后台可以看一下监控信息:
(实时)运行内存MB    Max:1.371MB   Min:0.121MB  Avg:0.339MB
(近24小时)运行内存MB  Max:0.703MB  Min:0.121MB  Avg:0.296MB
小马哥给了128M的,都用不完的。
福建网友:我刚刚上传了一个视频,然后点击播放的时候提示我填上 密码,,,请问下默认密码多少,能取消密码吗
北京网友:….密码是你设置的啊……
在SCF的环境变量里面添加的passfile就是你想要的密码文件名,程序会去找有没有这个文件,有就是加密的没有就直接浏览或下载。
不同的目录可以不一样的密码。
贵州网友:可是我并没有去设置 这个 passfile变量, txt的可以直接看,mp4文件却要输入密码。。。
青海网友:发长链接看看,或私发你的域名
山东网友:我也是看别人代码来操作的~原来有个改oneindex分页的我找不到了,能帮我找一下吗?
西藏网友:X的,分页是个坑,@风铃 大佬在children上再挖了个坑。
nextlink还是个坑,今天不搞了,吃饭。
明天出门去,先弃坑。
宁夏网友:你好,我绑定域名出现这种情况,烦请看下:{"message":"There is no api match default env_mapping ‘\/’"}
江西网友:看我第2个视频,我刚开始也出现这个,去api设置一下路径应该就好了。
山西网友:可以了 谢谢啦
内蒙古网友:可以了 谢谢啦
香港网友:支持一下。
上海网友:感觉慢的1b啊,
新疆网友:因为每次都读了2遍微软接口才显示…不然没有nextlink不能翻页。
上海网友:老哥,小白问你测试页的readme说明怎么弄得
湖南网友:就放一个叫readme.md的文件在那,里面写几个字,就可以了。
新疆网友:{"errno":403,"error":"Invalid scf response. expected scf response valid JSON."}
澳门网友:呃,你怎么操作的??
宁夏网友:我建了md的文件并且同步到onedrive根目录下 ,就出这行字,删除该文件就恢复正常了
湖南网友:可能编码不太对?你把我的readme.md下载回去上传看看?
四川网友:可能编码不太对?你把我的readme.md下载回去上传看看?
山西网友:请问能改一下支持世纪互联版吗
河北网友:我不知道他的API在哪,我也没他的帐号,完全没办法操作(抚脸)
黑龙江网友:偷偷pull request 给风铃主支,合并了。
甘肃网友:20190809,管理登录后重命名、移动、加密目录
甘肃网友:我只有世纪互联版的onedrive了,a1p被封了
北京网友:a1p封了弄a1~~
话说有谁有世纪互联版的帐号借我一下?
陕西网友:谢谢楼主,好教程
西藏网友:这也太秀了吧
云南网友:怎么上传文件呢?不使用客服端的情况下,OneDrive网页版登录被墙了。
辽宁网友:怎么上传文件呢?不使用客服端的情况下,OneDrive网页版登录被墙了。
浙江网友:我的可以借给你调试
山东网友:
今天刚刚弄好上传文件,但只能上传小文件。
因为从API网关传送给SCF的event字符串最长为6291456,上传时只能base64后上传,不然00会变20内容出错,亲自试过4.04M/4237481字节的文件上传没问题,再大(4.3M)API网关就拒绝工作。
小图片是没问题了,要上传大件物品,只能oneindex或pyone或其它了。
河南网友:正好用来上传图片用,感谢大佬啊。
内蒙古网友:大佬 求教如何启动登陆? 按照教程搭建好发现没有登陆选项…
江苏网友:

admin:             管理密码,不添加时不显示登录页面

没添加就不显示
西藏网友:无折腾不封神,楼主加油
澳门网友:谢谢分享,很好用
福建网友:
谢了  试试速度


吉林网友:这个文件夹可能不是你要的样子吧?
还有,你admin没有值,都不进登录页面……
江西网友:这个文件夹可能不是你要的样子吧?
还有,你admin没有值,都不进登录页面……
江西网友:CDN的锅?我自己这边用域名没问题,正常登录。
广东网友:嗯 应该是CDN出的问题  我的文件里面有个视频 巨卡  一秒一卡顿… 想套nodecache的CDN发现源站只能是IP地址…

话说我的图片都没显示出来 你怎么看到我的站点的?
河南网友:密码文件放在根目录,绑定的域名无法访问
上海网友:
你的图片一开始显示了啊,但你上一条说图片没有了然后我发现没图片了
——
好像又有了
北京网友:神奇了  我这里都不显示…

我套腾讯云的CDN看我的视频都卡…  感觉又能放弃了…
海南网友:无法访问是什么意思,报什么错?去掉密码文件行吗?
天津网友:那个图片又没了,你在折腾CDN吧?慢慢调教,我没玩过。
贵州网友:为毛上传了个readme.md 就报错{"errno":403,"error":"Invalid scf response. expected scf response valid JSON."}
江西网友:应该是编码问题,你看下39楼到41楼的办法。

或者现在你可以直接在网页登录后新建一个readme.md文件。
湖北网友:应该是编码问题,你看下39楼到41楼的办法。

或者现在你可以直接在网页登录后新建一个readme.md文件。
陕西网友:大佬辛苦了,我的od一直挂着,还挺稳定的
河南网友:设置游客上传目录,可以上传<4M的文件,不设置这个值时该目录内容会正常列文件出来,设置后只有上传界面。游客上传的文件会被重命名为MD5加后缀,管理登录后上传的文件不会被重命名。
四川网友:收藏  
吉林网友:临时学习了一天ajax,弄到半夜。
现在可以上传大文件了!!
正式版本先不更新,现在只在test版本使用,只做了管理上传大文件。

https://service-pgxgvop2-1258064400.ap-hongkong.apigateway.myqcloud.com/test/abcdef/%E5%BD%93%E5%89%8Ddemo%E7%9A%84index.php?preview

从这里复制代码,请帮忙测试下大文件上传之后,下载下来会不会不能使用。
(无用的注释有点多,先无视)
福建网友:多谢大佬,不过这两天没在家,手里没现成的电脑,可能过过几天再测试了。
山东网友:20190825,将上传大文件用的url存在onedrive临时文件,中断上传后可以获取进度继续上传,上传完后删除临时文件。
20190824,大文件分片段顺序上传,每小片上传完后显示进度。
20190823,临时百度学习了一天ajax跟xhr(ajax跟xhr哪个要jquery?),做了管理登录后的大文件上传(游客上传还是4M以下)。
福建网友:技术大佬,支持一个,不过更新频率也太高了吧。
海南网友:谢谢,先MARK一下,下次好找。
天津网友:大佬,我按照视频的方法搭建,一步都没有错
为什么在获取refresh_token的时候 提示:
There is no api match uri ‘/authorize’ host
我之前还搭建成功了,不知道这次是为什么
删除重复搭建很多次都出现这样问题
四川网友:大佬,我按照视频的方法搭建,一步都没有错
为什么在获取refresh_token的时候 提示:
There is no api match uri ‘/authorize’ host
我之前还搭建成功了,不知道这次是为什么
删除重复搭建很多次都出现这样问题
安徽网友:你再试下,另一个全新安装的是没问题了。(他弄了个小图床)
台湾网友:大佬更新的真勤快…自从上次套CDN还是渣渣速度后再没整过…

我记得我当时token获取失败的时候新建隐私窗口重新登录获取到的。
北京网友:
不然就是504错误,要不就是这个,新建隐私窗口也没用
{"errorCode":-1,"errorMessage":"User process exit when running"}
山西网友:安装的时候提示这
{"errorCode":-1,"errorMessage":"User process exit when running"}

福建网友:更新什么的,自愉自乐。
套CDN只是你跟腾讯之间用上了CDN,你看图片或下载东西的时候,你是直连微软的。
北京网友:可能昨天复制的时候全选没选到,没复制完,你再试下
湖北网友:20190901,多文件同时上传(管理登录后)。
内蒙古网友:可以用世纪互联版吗?
山东网友:请问一下,你首面下面显示的readme.md内容怎么做的?
河北网友:请问一下,你首面下面显示的readme.md内容怎么做的?
香港网友:66666.支持了
辽宁网友:我不会~
等我学会了HHHHHHHHHHHH
吉林网友:丢个readme.md文件在OneDrive里面就好了
海南网友:???API网关不是一直在,刚刚去新建一个,确认存活,不要误导大家。
早在20190709就不需要它了。
浙江网友:能加个目录访问密码就完美了+1
重庆网友:谢谢,已经搞定
浙江网友:????你都没看完就回复???
甘肃网友:
字太多,我只看到了下面的评论  
不好意思
河南网友:我选 的广东地区没有API,换香港地区就有API了。。

那个scfname确实不需要填 了

教程应该更新一下

已经搭建成功。
河北网友:我选 的广东地区没有API,换香港地区就有API了。。

那个scfname确实不需要填 了

教程应该更新一下

已经搭建成功。
四川网友:什么时候支持PDF预览呀?比较喜欢这个功能
江苏网友:20190902,重新申请注册微软应用ID,更改安装时的URL,以同时支持商业版与个人版,更新到此版本需要删掉原来的token,重新安装获取token
黑龙江网友:20190903,支持世纪互联版(在第10行修改为1),感谢 @洋葱葱 提供自己的帐号,请其它小白鼠尝试一下。
云南网友:
哈哈哈,果然用我账号测试就不一样,一路顺畅,非常好用,大佬无敌一直更新完善
安徽网友:不错哦
上海网友:20190904,修改安装时微软回调uri为scfonedrive.github.io,简化安装操作,再也不用复制url手动回车了。
广西网友:很强
广西网友:如何在后台绑定域名呢。
澳门网友:请观看第二个mp4~~~~~~~
台湾网友:请观看第二个mp4~~~~~~~
北京网友:感谢分享。前端有待更新啊。。现在有点丑
澳门网友:1024,战略性mark
安徽网友:这个mp4根本就没声音!!!!
河北网友:为什么不把你有磁性的声音展现出来!?
新疆网友:我强烈呼叫前端,但可能呼唤得没有很深情,所以一个多月了还没人。
我觉得这样简简单单还挺好?不算丑吧!有功能就好了,不要在意外表(狗头。
江西网友:{"message":"There is no api match host ‘www.superhou.com’. Host not exist."}  

老大怎么解
重庆网友:你不是已经弄好了~
图标自己找一个哇,可以不用我的。
四川网友:又弄了一个,哈哈哈,刚刚弄好啦
上海网友:支持PDF预览就强了
香港网友:支持PDF预览就强了
重庆网友:请描述你的操作过程…………………
算了我觉得是你文件的编码问题,你在网页上用管理登录后的加密应该没问题。
福建网友:是后台加密的 加密成功了 刚开始需要密码才可以打开 打开了然后关了就不行了
青海网友:输过密码了,cookie一直在,所以不用输入密码了…………
内蒙古网友:好吧
湖南网友:新版本 怎么全新安装
天津网友:??就把原来文件删掉,把原来环境变量删光,重新上传文件到SCF就好了呀………
还是你对全新的理解跟我不一样……
江苏网友:
使用很棒啊。
北京网友:怎么升级?你更新很勤的,我们也得跟上啊

pdf什么时候支持啊
青海网友:先马克一下
陕西网友:先马克一下
重庆网友:之前安装了更新版本该怎么操作?没看到说明
广东网友:@颠峰布衣飘 @h3cie @lscy 8月以前更新就是把文件上传进去,token复制一下放回去就好了。
9月份以前的版本升级到现在版本,要删掉所有文件,删掉token,从github下载文件,然后上传到SCF,重新安装获取token(以后就不会换client_id了,就不用重新获取token了,直接上传文件就好了)。
你说的PDF,我在你给我的示例网站上也没有看到pdf预览,点击之后直接就是下载,它如果有pdf预览功能我就借鉴了……
新疆网友:https://www.jianshu.com/p/2f39de746900

看一下这个,能帮助到你么,这个有支持PDF相关的
台湾网友:理论上是不是这个也能做gdrive无限盘
辽宁网友:这个看完啦,原来就弄过embed的,我在预览代码里面一直就有,只是注释掉了,反正chrome是不支持这种方法。
js的弄了好像没反应。
天津网友:理论上是的,gdrive好像也是oauth2认证的,过程应该差不多。
等过几个月有空再说。
广东网友:要怎么更新,直接复制替换吗?
陕西网友:是,直接上传文件夹就覆盖了。
甘肃网友:?admin  的地址可以修改吗
江西网友:?admin  的地址可以修改吗
香港网友:好的,谢谢
安徽网友:看图模式可以搞吗?类似pyone的那种,直接显示图片!
河南网友:大佬这个下载速度简直是龟速,有什么好方式下载但更快一些吗
安徽网友:可以搞,但有点不想弄~~~
湖北网友:不是程序的事,你下载的话是你跟微软之间的事,是直连的。
前天有个人截图12M/s而我只有1M/s……还有人20kb/s。
湖南网友:  能弄这个就完美了!
上海网友:http://demo.1tap.top/demo/3f

大佬 , dem 和 gz  后缀无法下载 .

提示 The resource could not be found.
河北网友:我试了下,下载没问题啊,可以下载
河北网友:不是XX后缀不能下,你第一个就能下,只是你其它文件名有个#,这个字符在url里面就很纠结…………
黑龙江网友:不是XX后缀不能下,你第一个就能下,只是你其它文件名有个#,这个字符在url里面就很纠结…………
江西网友:以前oneindex能直接开4K的 现在1080都卡的屁爆
江西网友:看的视频都是你的原画质…没有可调的…
你从oneindex看是你跟微软直连,跟oneindex没关系。
从scf的程序看OD视频,也是你直接跟微软直连,视频速度跟程序跟腾讯都没关系,画质当然更没有。
你如果说网页打开慢,那是因为程序要去微软读东西,不像oneindex平时就读好了存着。
但,网页打开完后,看视频卡,那是你跟微软之间的事了,跟程序没关系了。
山西网友:修复文件(夹)名字中有#就打不开的问题。
湖北网友:大佬,可以再弄一个单独的php版本分支,用于自己的ngnix运行吗?(防止腾讯以后收费
内蒙古网友:那不是最开始就有的oneindex吗?怎么还要重复造轮子……
重庆网友:大佬支持自定义域名识别吗?
比如我用DIY域名 A.com 访问.那么显示/1号目录 的内容
用DIY域名 b.com 访问.那么显示/2号目录 的内容
广东网友:
话说你带#的文件怎么上传的?官方上传的?
我自己这边测试,我的程序里面,不管是目录带#还是要上传的文件名有#,都会出错,上传不了。
澳门网友:你可以自己在main函数里面,约65行左右,判断一下$host_name然后把$config[‘list_path’]改变一下。
或者你可以新建2个SCF啊,这个比较简单~~~
云南网友:牛逼
安徽网友:牛逼
广东网友:代码看不懂。。。emm
还是复制吧。。感谢大佬的思路
西藏网友:用SCF的不会吗?可能用的人还比较少~
要不你主用SCF好了??还是oneindex什么功能这边没有的~
北京网友:嗯嗯,谢谢大佬,我现在已经主要使用SCF了呢。
广西网友:我不是怪腾讯。。。。我的意思就是OneDrive在国内的访问速度不如以前了
黑龙江网友:改了一下可以了..就是想读取 private_path 来分割不行…唉.

  1.         //$config[‘list_path’] = getenv(‘private_path’);
  2.         $arr_age = array(‘d.abc.com’=>’/My_tools’,’os.abc.com’=>’/os’,’music.abc.com’=>’/Music’,’v.abc.com’=>’/Video’,’game.abc.com’=>’/Game’);
  3.         foreach ($arr_age as $key=>$age) {
  4.             if ($key == $host_name){
  5.                 $config[‘list_path’] = $age;
  6.                 //$config[‘sitename’] = ‘|’.$key.'<br><br><br>’.$config[‘host_test’];
  7.             }
  8.         }
  9.         $path = substr($event[‘path’], strlen($event[‘requestContext’][‘path’]));
  10.     }

复制代码

黑龙江网友:Linux 上传的 .
用的萌鼠的脚本
/archives/697/
广西网友:这需求应该比较少,你可以看下下面我对POST跟COOKIE的处理,类似的来填写与分割。
刚写了几句,再分了个支。
新疆网友:看到分支了.感谢
安徽网友:小鸡被Q……oracle免费的东西,没有visa卡……

20190917,新增多个域名对应多个目录的设置(比private_path优先),新增显示缩略图按钮(整体结构不变,显示图片后我自己看得都丑),代码缩进重新弄
上海网友:小鸡被Q……oracle免费的东西,没有visa卡……

20190917,新增多个域名对应多个目录的设置(比private_path优先),新增显示缩略图按钮(整体结构不变,显示图片后我自己看得都丑),代码缩进重新弄
安徽网友:不能直接用在VPS中,一些path什么的要改一堆,SCF自带伪静态,有些机制不一样,要弄的话还不如继续用oneindex。

以后收费的话,举例,我本月用量如下:

函数数量 11 个 异常函数0个
本月调用数 25k 次 昨日调用数366次
本月资源量 2839.91 GBs 昨日资源量24.41GBs
本月出流量 0.23 GB 昨日出流量0GB

我们这个程序资源用得少,不会超免费额度(100万次,40万GBs),出网流量按0.8/G/月,一个月用不到1G,每月8毛钱,一年10块钱,比VPS要便宜点?
当然,VPS还有其它用处,但大鹅厂的东西不怕Q不怕D不怕C,还要啥自行车。
吉林网友:很有道理
新疆网友:
自定义域名后,部分文件无法下载呢!?具体无法下载的没找到规律,但是根目录下的mp4文件就是下载不了,解析不出来OD的源地址。。。?
辽宁网友:给个url我去看看
黑龙江网友:有拿这个程序做小图床的,请更新到最新版。SCF昨天更新了workdir导致临时文件写不了。
20191012,时间跟大小的排序可以正反多次点击。
20191009,在header中Set-Cookie,管理登录从javascript跳改302跳,目录密码不用javascript设置。
西藏网友:20191018,开分支,游客可以上传大文件,最终重命名为md5(由游客浏览器算出,可以被构造),此功能不考虑放主支。
台湾网友:大佬威武啊,使用中,加载视频很快,赞!
河北网友:大家都用哪个脚本做上传?
用了Vicer的onedrive脚本改版从国外上传世纪互联,国际的关,慢得一B。
湖南网友:大佬粗问题了,多页目录第一页怎么显示不出来,要点第二页才能显示内容,回到第一页还是一样空白的,哪里出问题,望大佬帮忙看下哪里的问题,谢谢啦!
安徽网友:大佬粗问题了,多页目录第一页怎么显示不出来,要点第二页才能显示内容,回到第一页还是一样空白的,哪里出问题,望大佬帮忙看下哪里的问题,谢谢啦!
河南网友:现在又正常了,晕!谢谢大佬解答
陕西网友:想问一下可以直接安装于其他php环境吗?想装到自己的nas上。有需要注意的事吗?
西藏网友:看156楼跟172楼。
北京网友:感谢大佬,今天更新了一下,一直在用
浙江网友:大佬,再麻烦下,帮定域名后提示“server response timeout 重试”,这要怎么处理?要怎么样才能重新帮定啊?

浙江网友:域名解析呢?cname?
香港网友:没看懂。
请说操作过程,截图。
湖北网友:腾讯官方有说啊!
你直接cname到那一长串url里面的域名就好了。
广西网友:如此勤勉的作者已经不多了。  继续咸鱼。。。
吉林网友:如此勤勉的作者已经不多了。  继续咸鱼。。。
广东网友:域名邦定后出现这个错误提示,可以删掉重新邦定吗?
贵州网友:
宁夏网友:终于清楚了
西藏网友:大佬,是哪个地方第10行修改为1啊。感谢
浙江网友:就前面十几行代码,你找找,我有写清楚了的
北京网友:呵呵,终于邦定成功了,谢谢各位大佬了!
原来是stablehost的DNS出问题了所以才解析不成功,造成响应超时。
西藏网友:shou?cang?le
天津网友:这不是因为你做的比oneindex好吗。。。。感觉是最好的,所以想在VPS上跑
江苏网友:才发现是oneindex他爹!大佬是领路人,不要当咸鱼!
天津网友:才发现是oneindex他爹!大佬是领路人,不要当咸鱼!
内蒙古网友:重大更新

20191103,加入SCF的API,安装过程更自动化,程序可以一键从github更新自己,可以不登录腾讯控制台改变环境变量,需要在环境变量里添加SecretId与SecretKey(在 https://console.cloud.tencent.com/cam/capi 这里生成)。
西藏网友:
牛批,绑定

应该是已经装好了,但是没有发现自己更新自己的选项呀
湖北网友:又更新了 感谢大佬
新疆网友:加入SCF的API,安装过程更自动化,程序可以一键从github更新自己,可以不登录腾讯控制台改变环境变量,需要在环境变量里添加SecretId与SecretKey
不懂什么意思,和原来的安装过程有什么区别?加入API后也改下安装教程吧,
澳门网友:程序可以一键从github更新自己  
在哪里点击一键更新?还是自动更新的?
广西网友:必须顶一下
甘肃网友:上传是 自己上传到 OD 还是 上传到腾讯然后再中专去OD?
黑龙江网友:我的获取refresh token的时候一直弹登录,登录以后get a refresh token下面提示allow javascript,和教程上面的不一样,不知道是什么情况!
辽宁网友:
为什么到选择Onedrive版本那里,怎么选等待三秒之后,又回到选择版本的地方
河北网友:
为什么到选择Onedrive版本那里,怎么选等待三秒之后,又回到选择版本的地方
河南网友:要检测到github上更新了version才出现在管理设置里。
辽宁网友:教程还没做,因为昨天的程序,世纪互联自动更新一下就会用不了,昨晚在修它。
辽宁网友:github上更新后,在管理登录时会提示,然后点一键更新。
我不应该搞自动更新,因为有人有做过代码改动。
吉林网友:管理上传是从浏览器上传到OD,游客上传(只能小于4M)是上传到SCF,在SCF里面计算MD5后上传到OD。
—-
有做过一个分支,游客也可以上传大文件,这个也是从浏览器直接上传到OD。
澳门网友:你要不重新下载一下代码?全新安装试试?
江苏网友:别的网站可以调用网盘里的视频地址吗?这样的话,走的流量算腾讯的吗?微软的有没有限制?
广西网友:能在普通空间用就好了。确实很方便
台湾网友:重新从github下载以后安装可以了,在另一个教程网站上下载的不是最新的谢谢大佬!
新疆网友:插眼
河南网友:插眼
安徽网友:这是SCF的锅!
目前SCF里面没办法知道“我在哪”,所以有个重要的Region只能通过长链接里第2段的ap-hongkong来配置。
但是!
广州这里的长链接,第2段是gz,没办法用于Region……所以环境变量不能操作,安装不下去。
换个地区吧,先在HK用好了。
有跟腾讯提了,等过一段日子,看SCF有没有改动。
河南网友:这就奇怪了,我确实是hk的
https://service-q89vpzeu-1300595932.ap-hongkong.apigateway.myqcloud.com/release/OneDrive
西藏网友:你再重新下载代码试试?
广西网友:更新覆盖之后就这样了

  1. Error
  2. MissingParameter
  3. The request is missing a required parameter `Region`.
  4. function_name:OneDrive
  5. Region:
  6. namespace:default

复制代码

江西网友:加QQ群943919989,截图看下
宁夏网友:插眼
云南网友:收藏
河北网友:感觉好稳。能出一个PHP的就完美了
河北网友:对于国际版,安装时可以使用自己申请的应用ID跟机密了(学习oneindex)。
将登录移左上角,管理菜单横向展开;
SCF要国际版,提倡中英双文,安装过程加入设置30s运行时间
分文件显示图标。

API网关要收费了,大家注意!
上海网友:对于国际版,安装时可以使用自己申请的应用ID跟机密了(学习oneindex)。
将登录移左上角,管理菜单横向展开;
SCF要国际版,提倡中英双文,安装过程加入设置30s运行时间
分文件显示图标。

API网关要收费了,大家注意!
福建网友:20191123,流量要收费了,游客上传也就不经过SCF了,可以上传大文件。

更新一下安装操作视频。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 腾讯无服务器云函数SCF搭建OneDrive列表网站

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏