测试代码如下
try {
$result = $this->obj->putObject(array(
'Bucket' => self::BUCKET, //格式:BucketName-APPID
'Key' => '2019/',
'Body' => fopen($_FILES['11']['tmp_name'], 'rb'),
// 'Body' => "$file"
/*
'ACL' => 'string',
'CacheControl' => 'string',
'ContentDisposition' => 'string',
'ContentEncoding' => 'string',
'ContentLanguage' => 'string',
'ContentLength' => integer,
'ContentType' => 'string',
'Expires' => 'string',
'GrantFullControl' => 'string',
'GrantRead' => 'string',
'GrantWrite' => 'string',
'Metadata' => array(
'string' => 'string',
),
'ContentMD5' => 'string',
'ServerSideEncryption' => 'string',
'StorageClass' => 'string'
*/
));
// 请求成功
print_r($result);
} catch (\Exception $e) {
// 请求失败
echo 1;exit;
}
报错如下:
Warning: Uncaught exception 'RuntimeException' with message 'Unable to read from stream' in D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\psr7\src\Stream.php:226 Stack trace: #0 D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(271): GuzzleHttp\Psr7\Stream->read(16372) #1 [internal function]: GuzzleHttp\Handler\CurlFactory->GuzzleHttp\Handler\{closure}(Resource id #22, Resource id #0, 16372) #2 D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\guzzle\src\Handler\CurlMultiHandler.php(108): curl_multi_exec(Resource id #24, 1) #3 D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\guzzle\src\Handler\CurlMultiHandler.php(125): GuzzleHttp\Handler\CurlMultiHandler->tick() #4 D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\promises\src\Promise.php(246): GuzzleHttp\Handler\CurlMultiHandler-> in D:\upupw\UPUPW_NP5.6\htdocs\xiaokeai\phpcms\libs\classes\cos-php-sdk-v5\vendor\guzzlehttp\psr7\src\Stream.php on line226
请问有遇到这样的事情吗?提交的视频文件不能用这个接口
相似问题