aria2初始化

pull/56/head
HFO4 8 years ago
parent 7536c8695b
commit 32ca1132f2

@ -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);
}
}

@ -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 // http://developer.qiniu.com/docs/v6/api/reference/up/bput.html
if(uploadConfig.saveType == "remote"){ if(uploadConfig.saveType == "remote"){
up.setOption({ up.setOption({
'url': qiniuUploadUrl + 'chunk', 'url': qiniuUploadUrl + 'chunk.php',
'multipart': false, 'multipart': false,
'chunk_size': chunk_size, 'chunk_size': chunk_size,
'required_features': "chunks", 'required_features': "chunks",
@ -1213,7 +1213,7 @@ function QiniuJsSDK() {
}); });
if(uploadConfig.saveType == "remote"){ if(uploadConfig.saveType == "remote"){
up.setOption({ up.setOption({
'url': qiniuUploadUrl + 'chunk' 'url': qiniuUploadUrl + 'chunk.php'
}); });
} }
logger.debug("up.setOption url: ", qiniuUploadUrl + '/mkblk/' + leftSize); logger.debug("up.setOption url: ", qiniuUploadUrl + '/mkblk/' + leftSize);
@ -1501,7 +1501,7 @@ function QiniuJsSDK() {
local_path = '/path/'+that.URLSafeBase64Encode(pathTmp); local_path = '/path/'+that.URLSafeBase64Encode(pathTmp);
} }
if(uploadConfig.saveType == "remote"){ 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{ }else{
var url = qiniuUploadUrl + '/mkfile/' + file.size + key + fname + x_vars_url+local_path; var url = qiniuUploadUrl + '/mkfile/' + file.size + key + fname + x_vars_url+local_path;
} }

Loading…
Cancel
Save