Esempio n. 1
0
 /**
  * 上传附件
  */
 public function upload_action($articleid)
 {
     if (defined('SAE_TMP_PATH')) {
         $dest = '/article/' . $articleid . '/' . $_POST['resumableFilename'];
         $resumable = new resumableAliOss($this->mpid, $dest);
         $resumable->handleRequest();
     } else {
         $modelFs = $this->model('fs/local', $this->mpid, '_resumable');
         $dest = '/article_' . $articleid . '_' . $_POST['resumableIdentifier'];
         $resumable = $this->model('fs/resumable', $this->mpid, $dest, $modelFs);
         $resumable->handleRequest($_POST);
     }
     exit;
 }
Esempio n. 2
0
 /**
  * 分段上传文件
  * @param string $mpid
  * @param string $aid
  * @param string $submitKey
  */
 public function uploadFile_action($mpid, $aid, $submitkey = '')
 {
     /* support CORS */
     header('Access-Control-Allow-Origin:*');
     header('Access-Control-Allow-Methods:POST');
     if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
         exit;
     }
     if (empty($submitkey)) {
         $user = $this->getUser($mpid);
         $submitkey = $user->vid;
     }
     /** 分块上传文件 */
     if (defined('SAE_TMP_PATH')) {
         $dest = '/' . $aid . '/' . $submitkey . '_' . $_POST['resumableFilename'];
         $resumable = new resumableAliOss($mpid, $dest);
         $resumable->handleRequest();
     } else {
         $modelFs = \TMS_APP::M('fs/local', $mpid, '_resumable');
         $dest = $submitkey . '_' . $_POST['resumableIdentifier'];
         $resumable = \TMS_APP::M('fs/resumable', $mpid, $dest, $modelFs);
         $resumable->handleRequest($_POST);
     }
     return new \ResponseData('ok');
 }