diff --git a/application/index/controller/RemoteDownload.php b/application/index/controller/RemoteDownload.php new file mode 100644 index 00000000..2b3ef331 --- /dev/null +++ b/application/index/controller/RemoteDownload.php @@ -0,0 +1,40 @@ +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); + } + +} \ No newline at end of file diff --git a/application/index/model/Aria2.php b/application/index/model/Aria2.php new file mode 100644 index 00000000..68d037e8 --- /dev/null +++ b/application/index/model/Aria2.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/static/js/qiniu.js b/static/js/qiniu.js index 1672240b..c6d01ae7 100644 --- a/static/js/qiniu.js +++ b/static/js/qiniu.js @@ -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; }