洛杉矶MC机房 高速低价18元起

DIYVM

使用Aria2自动上传文件到onedrive教程

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

1、先在onedrive中建立一个upload文件夹来统一接收上传

2、然后开始建个环境
宝塔 或lnmp都可以,nginx+php(数据库用不到,装不装无所谓)

3、建立两个站点

dl.example.com(下载用)
pan.example.com(网盘用)

4、安装aria2,这里推荐逗比大佬的一键(省事),还支持自动更新BT-Tracker

wget -N --no-check-certificate https://softs.loan/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh

5、接着下载 AriaNg(dl.example.com) 和 oneindex(pan.example.com) 源码到对应站点下

https://github.com/mayswind/AriaNg/releases/download/0.4.0/aria-ng-0.4.0.zip

https://github.com/donwa/oneindex

6、编辑/root/.aria2/.aria2.conf 里面的下载目录(自己设定)

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/你的目录/download

并在最后面添加一行

on-download-complete=/root/upload2one.sh

保存

7、然后新建 /root/upload2one.sh ,并输入如下代码

#!/bin/bash
path=$3
downloadpath='/aria2下载目录'
if [ $2 -eq 0 ]
        then
                exit 0
fi
while true; do  #提取下载文件根路径,如把/root/downloads/a/b/c/d.jpg变成/root/downloads/a
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]  #如果下载的是单个文件
    then
    /PHP具体路径/bin/php /pan.example.com的具体路径/one.php upload:file "$filepath" /upload/
    rm -rf "$filepath"
    exit 0
elif [ "$path" = "$downloadpath" ]   #文件夹
    then
    /PHP具体路径/bin/php /pan.example.com的具体路径/one.php upload:folder "$filepath"/ /upload/"${filepath##*/}"/
    rm -rf "$filepath"/
    exit 0
fi
done

保存

8、赋予权限

chmod +x /root/upload2one.sh

9、重启aria2
打开dl.example.com 在AriaNg->RPC密匙里输入安装时给的密匙,刷新连上的话就搞定下载了

10、接着安装oneindex
需求:
1、PHP空间,PHP 5.6+ 打开curl支持
2、onedrive 账号 (个人、企业版或教育版/工作或学校帐户)
3、oneindex 程序

安装步骤:
oneindex.gif

装完后就可以在AriaNg中下载文件,会自动上传到网盘upload目录并删除服务器上的文件

参考:
https://sonet.today/?p=639
http://www.hostloc.com/thread-421797-1-1.html

via:http://www.hostloc.com/thread-459503-1-2.html

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 使用Aria2自动上传文件到onedrive教程

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活