第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

阿里云OSS對象存儲的使用

阿里云OSS對象存儲的使用

PHP
紅顏莎娜 2019-03-15 11:49:19
為了后面頁面的擴展,我想遷移現(xiàn)有項目的靜態(tài)資源和上傳文件到阿里云的OSS上。 可是我的上傳圖片功能,是通過前端傳base64,后臺解碼,然后轉(zhuǎn)移到磁盤上。 oss類中有方法uploadFile() /** * 上傳本地文件 * * @param string $bucket bucket名稱 * @param string $object object名稱 * @param string $file 本地文件路徑 * @param array $options * @return null * @throws OssException */ public function uploadFile($bucket, $object, $file, $options = NULL) { $this->precheckCommon($bucket, $object, $options); OssUtil::throwOssExceptionWithMessageIfEmpty($file, "file path is invalid"); $file = OssUtil::encodePath($file); if (!file_exists($file)) { throw new OssException($file . " file does not exist"); } $options[self::OSS_FILE_UPLOAD] = $file; $file_size = filesize($options[self::OSS_FILE_UPLOAD]); $is_check_md5 = $this->isCheckMD5($options); if ($is_check_md5) { $content_md5 = base64_encode(md5_file($options[self::OSS_FILE_UPLOAD], true)); $options[self::OSS_CONTENT_MD5] = $content_md5; } if (!isset($options[self::OSS_CONTENT_TYPE])) { $options[self::OSS_CONTENT_TYPE] = $this->getMimeType($object, $file); } $options[self::OSS_METHOD] = self::OSS_HTTP_PUT; $options[self::OSS_BUCKET] = $bucket; $options[self::OSS_OBJECT] = $object; $options[self::OSS_CONTENT_LENGTH] = $file_size; $response = $this->auth($options); $result = new PutSetDeleteResult($response); return $result->getData(); } 需要三個參數(shù),可是我base64解碼的文件按理說應(yīng)該是沒有路徑的,那么我如何在不修改現(xiàn)有功能的情況下,使用oss的上傳功能呢? 請大佬解惑。
查看完整描述

4 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

……你解碼以后存一下再發(fā)給OSS不就得了。。。。

查看完整回答
反對 回復(fù) 2019-03-18
?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

方法不對uploadFile()傳本地文件的,oss還有個putObject()方法,用來直接傳內(nèi)存數(shù)據(jù),我之前的項目中As3直接HttpRequest傳base64數(shù)據(jù)到后端,獲取到了直接傳入就能用的。

查看完整回答
反對 回復(fù) 2019-03-18
?
泛舟湖上清波郎朗

TA貢獻1818條經(jīng)驗 獲得超3個贊

oss 有個web直傳的功能,更爽

查看完整回答
反對 回復(fù) 2019-03-18
  • 4 回答
  • 0 關(guān)注
  • 1347 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號