我有一個用於上傳和下載圖像的yii2高級項目。我已經使用ctala/yii2-aws-s3上傳/下載到AWS s3 acccount。它在我的本地機器上工作正常,但它不適用於aws live服務器。我收到以下錯誤,而上傳圖像S3,傳遞給AWS \多部分傳遞給Aws Multipart AbstractUploader :: Aws Multipart {closure}()的參數1必須是異常實例,給出的錯誤實例
參數1 \ AbstractUploader :: AWS \ {多部分關閉}()必須是異常的情況下,錯誤的情況下給出的,稱爲/var/www/html/Exc/vendor/guzzlehttp/promises/src/Promise.php上線203
$imageName = '0fyuh_vidv7notmdnb-fzn4oqlylpqho_italy-hd-wallpapers-22.jpg';
$fileName = Yii::$app->params['uploadedImagePath'].$imageName;
$response = Yii::$app->get('s3bucket')->multipartUpload(
"uploaded_images/$imageName",
$fileName,
$concurrency,
$minPartSize
);
是否有此問題的任何解決方案?
在此先感謝。
在適用於PHP的AWS開發工具包中同時發送的HTTP請求是這樣完成的,使用一個單線程,其中使用非阻塞調用來轉發一個或多個HTTP請求,同時響應狀態更改(例如,履行或拒絕承諾)。 看看這個:https://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/promises.html –
我沒有得到這一點。你能再解釋一下嗎? –