Esempio n. 1
0
 public function indexAction()
 {
     $Base = \AliOSS\Base::Instance();
     $Base->getALIOSSSDK()->setEnableDomainStyle(true);
     $data['list'] = $Base->getALIOSSSDK()->listBucket();
     /**
      *列出Bucket内所有文件
      *递归列出目录下所有文件
      */
     $prefix = '';
     $marker = '';
     $delimiter = '';
     $next_marker = '';
     $maxkeys = 1000;
     $index = 1;
     while (true) {
         $options = array('delimiter' => $delimiter, 'prefix' => $prefix, 'max-keys' => $maxkeys, 'marker' => $next_marker);
         $res = $Base->getALIOSSSDK()->listObject($Base->getBucketName(), $options);
         $msg = "列出Bucket内所有文件" . $Base->getBucketName();
         if ($res->isOk()) {
             $body = $res->body;
             $tmp_object_list = OSSUtil::get_object_list_marker_from_xml($body, $next_marker);
             //打印出所有的object名称
             foreach ($tmp_object_list as $key) {
                 $data['file'][$index] = $key;
                 $index++;
             }
         }
         if (empty($next_marker)) {
             break;
         }
     }
     Response::Json($data);
 }
Esempio n. 2
0
 public function getdbAction()
 {
     $test = Test::Instance();
     $setting = $test->setting();
     \Response\Response::Json($setting);
 }
Esempio n. 3
0
 /**
  * 显示页面信息
  */
 public function ajaxAction()
 {
     $callback = $this->getRequest()->getQuery('callback', null);
     Response::Json($_SERVER, $callback);
 }
Esempio n. 4
0
 /**
  * @test
  */
 public function it_calls_existing_method_statically()
 {
     $shouldOutPut = json_encode(array('status' => 'success', 'message' => 'Thank You'));
     $data = \Response\Response::json('success', 'Thank You');
     $this->assertEquals($shouldOutPut, $data);
 }