1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * CDN云端接口
- *
- * @author: dogstar 2015-03-17
- */
- class Api_CDN extends PhalApi_Api
- {
- const CODE_MISS_UPLOAD_FILE = 1;
- const CODE_FAIL_TO_UPLOAD_FILE = 2;
- const CODE_FAIL_TO_UPDATE = 3;
- public function uploadFile()
- {
- $rs = array('code' => self::CODE_FAIL_TO_UPLOAD_FILE, 'url' => '', 'msg' => T('fail to upload file'));
-
- if (!isset($_FILES['file'])) {
- $rs['code'] = self::CODE_MISS_UPLOAD_FILE;
- $rs['msg'] = T('miss upload file');
- return $rs;
- }
-
- if ($_FILES["file"]["error"] > 0) {
- $rs['code'] = self::CODE_FAIL_TO_UPLOAD_FILE;
- $rs['msg'] = T('failed to upload file with error: {error}', array('error' => $_FILES['file']['error']));
- DI()->logger->debug('failed to upload file with error: ' . $_FILES['file']['error']);
- return $rs;
- }
-
- $url = DI()->qiniu->uploadFile($_FILES['file']['tmp_name']);
- if (!empty($url)) {
- $rs['code'] = 0;
- $rs['url'] = $url;
- $rs['msg'] = '';
- }
- @unlink($_FILES['file']['tmp_name']);
-
- return $rs;
- }
- }
|