日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

七牛云上传视频如何有效做到节省空间

發(fā)布時(shí)間:2023/12/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 七牛云上传视频如何有效做到节省空间 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  在上傳視頻的時(shí)候,我們通常會(huì)保存到第三方【七牛云】平臺(tái)。不過(guò)大多數(shù)程序員在系統(tǒng)后臺(tái)上傳視頻后,一般都是保存到了本地,如果視頻非常多或者視頻容量特別大的情況下,那么我們的服務(wù)器遲早有一天會(huì)滿(mǎn),為了節(jié)省空間,下面教大家再上傳視頻時(shí),如何以有效的節(jié)省服務(wù)器空間,一般情況下會(huì)把這些文件存到第三方,也就是需要我們下載qiniusdk,把qiniusdk放如Vendor目錄下。

  這里我們以課程視頻為例子,實(shí)現(xiàn)的hmtl源代碼如下:
<tr>

<td class="text"><span class="bi_tian"> </span>課程視頻:</td><td class="input"><input type="file" placeholder="上傳視頻" style="margin-left:10px;" name="file"></td></tr><tr><td class="text"></td><td class="submit"><input type="submit" value="下一步" class="layui-btn" onclick="return Smit($(this),'myform')" /></td>

</tr>

  • php代碼
  • public function doaddvideo(){

    $model=M("class_video");

    $id=I("id");

    $data['class_id']=$id;

    $data['title']=I("title");

    $data['minute']=I("minute");

    $data['jie']=I("jie");

    if(!empty($_FILES['file']['name'])){import('ORG.Net.UploadFile');$upload = new UploadFile();// 實(shí)例化上傳類(lèi)$upload->maxSize = 9999999;// 設(shè)置附件上傳大小$upload->allowExts = array("vob","ifo","mpg","mpeg","dat","mp4","3gp","mov","rm","ram","rmvb","wmv","asf","avi","asx");// 設(shè)置附件上傳類(lèi)型 如果是MP3的話(huà)改為mp3 就ok$upload->savePath = './Public/Uploads/video/';// 設(shè)置附件上傳目錄(先把文件上傳到本地服務(wù)器上)//$upload->saveName = I('uid').'_'.time();// 設(shè)置附件上傳目錄if(!$upload->upload()) {// 上傳錯(cuò)誤提示錯(cuò)誤信息$this->error($upload->getErrorMsg());}else{// 上傳成功 獲取上傳文件信息$info = $upload->getUploadFileInfo();}require_once'./ThinkPHP/Extend/Vendor/qiniusdk/autoload.php';$accessKey = ''; $secretKey = ''; $bucket = ''; //這個(gè)是你上傳的空間$savepath = "";//這是你七牛的路徑$auth = new Auth($accessKey, $secretKey);$mediaid = time().uniqid();$savekey = \Qiniu\base64_urlSafeEncode('caifen:'.$mediaid.'.mp4');$fops = $fops.'|saveas/'.$savekey;$policy = array('persistentOps' => $fops,);$uptoken = $auth->uploadToken($bucket, null, 3600, $policy);$filePath = './Public/Uploads/video/'.$info[0]['savename'];$key = $mediaid.'.mp4';$uploadMgr = new UploadManager();list($ret, $err) = $uploadMgr->putFile($uptoken, $key, $filePath);if ($err !== null) {$dataname["info"]="error";} else {$savename=$ret['key'];$file = $savepath.$savename;$dataname["info"]=$file;}unlink($filePath);//上傳成功后刪除本地服務(wù)器上的文件// echo $file;exit;$data['video']=$file;if($model->add($data)){success("成功",U("Class/goodslist"));}else{error("失敗");}

    }else{

    error("請(qǐng)上傳視頻");exit;

    }

    }

      好了,到這里就分享完成了,那么現(xiàn)在大家都可以去試一下了,如果還是存在不理解的地方,可以留言咨詢(xún)我們,或者有其他不同的解決方法,也可以留言分享,我們共同學(xué)習(xí)進(jìn)步。

      本文由專(zhuān)業(yè)的鄭州app開(kāi)發(fā)公司燚軒科技整理發(fā)布,原創(chuàng)不易,如需轉(zhuǎn)載請(qǐng)注明出處。

    轉(zhuǎn)載于:https://blog.51cto.com/13686158/2300194

    總結(jié)

    以上是生活随笔為你收集整理的七牛云上传视频如何有效做到节省空间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。