aria2初始化
This commit is contained in:
parent
7536c8695b
commit
32ca1132f2
3 changed files with 58 additions and 3 deletions
40
application/index/controller/RemoteDownload.php
Normal file
40
application/index/controller/RemoteDownload.php
Normal file
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
namespace app\index\controller;
|
||||
|
||||
use think\Controller;
|
||||
use think\Db;
|
||||
use \app\index\model\Option;
|
||||
use \app\index\model\User;
|
||||
use \app\index\model\Aria2;
|
||||
use think\Session;
|
||||
|
||||
|
||||
class RemoteDownload extends Controller{
|
||||
|
||||
public $userObj;
|
||||
|
||||
public function _initialize(){
|
||||
$this->userObj = new User(cookie('user_id'),cookie('login_key'));
|
||||
if(!$this->userObj->loginStatus){
|
||||
echo "Bad request";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
private function checkPerimission($permissionId){
|
||||
$permissionData = $this->userObj->groupData["aria2"];
|
||||
if(explode(",",$permissionData)[$permissionId] != "1"){
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function addUrl(){
|
||||
if(!$this->checkPerimission(0)){
|
||||
return json(['error'=>1,'message'=>'您当前的无用户无法执行此操作']);
|
||||
}
|
||||
$aria2Options = Option::getValues(["aria2"]);
|
||||
$aria2 = new Aria2($aria2Options);
|
||||
}
|
||||
|
||||
}
|
15
application/index/model/Aria2.php
Normal file
15
application/index/model/Aria2.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
namespace app\index\model;
|
||||
|
||||
use think\Model;
|
||||
use think\Db;
|
||||
|
||||
class Aria2 extends Model{
|
||||
|
||||
|
||||
public function __construct($options){
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
|
@ -1148,7 +1148,7 @@ function QiniuJsSDK() {
|
|||
// http://developer.qiniu.com/docs/v6/api/reference/up/bput.html
|
||||
if(uploadConfig.saveType == "remote"){
|
||||
up.setOption({
|
||||
'url': qiniuUploadUrl + 'chunk',
|
||||
'url': qiniuUploadUrl + 'chunk.php',
|
||||
'multipart': false,
|
||||
'chunk_size': chunk_size,
|
||||
'required_features': "chunks",
|
||||
|
@ -1213,7 +1213,7 @@ function QiniuJsSDK() {
|
|||
});
|
||||
if(uploadConfig.saveType == "remote"){
|
||||
up.setOption({
|
||||
'url': qiniuUploadUrl + 'chunk'
|
||||
'url': qiniuUploadUrl + 'chunk.php'
|
||||
});
|
||||
}
|
||||
logger.debug("up.setOption url: ", qiniuUploadUrl + '/mkblk/' + leftSize);
|
||||
|
@ -1501,7 +1501,7 @@ function QiniuJsSDK() {
|
|||
local_path = '/path/'+that.URLSafeBase64Encode(pathTmp);
|
||||
}
|
||||
if(uploadConfig.saveType == "remote"){
|
||||
var url = qiniuUploadUrl + 'mkfile?size=' + file.size +"&key="+ key+"&fname="+ fname +"&path="+local_path;
|
||||
var url = qiniuUploadUrl + 'mkfile.php?size=' + file.size +"&key="+ key+"&fname="+ fname +"&path="+local_path;
|
||||
}else{
|
||||
var url = qiniuUploadUrl + '/mkfile/' + file.size + key + fname + x_vars_url+local_path;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue