우리의 응용 프로그램에서 사용자는 1024 x 768 크기 (약 150KB)의 이미지를 업로드 할 수 있습니다.
사용자가 일 다음과 같은 이미지를 업로드 일 : 임시 디렉토리
2)에 업로드Image Uploading Management in PHP
1) 이미지 4 개 가지 크기로 이미지를 자릅니다.
3) 원본 이미지와 자른 이미지를 아마존 s3 서버에 업로드하십시오.
위의 프로세스는 사용자에게 시간이 걸리는 것으로 나타났습니다.
xdebug로 프로파일 링 한 후 아마존 s3에서 이미지를 업로드하면 90 %의 시간이 소모 된 것으로 보입니다. 이 나는 아마존 S3 버킷에 이미지를 저장하는 방법을 아래에 주어진 사용하고
public function saveInBucket($sourceLoc,$bucketName = '', $destinationLoc = '') {
if($bucketName <> '' && $destinationLoc <> '' && $sourceLoc <> '') {
$s3 = new AmazonS3();
$response = $s3->create_object($bucketName.'.xyz.com',$destinationLoc, array(
'contentType' => 'application/force-download',
'acl' => AmazonS3::ACL_PUBLIC,
'fileUpload' => $sourceLoc
)
);
if ((int) $response->isOK()) {
return TRUE;
}
$this->ErrorMessage = 'File upload operation failed,Please try again later';
return FALSE;
}
return FALSE;
}
나는 또한 직접 이미지를 업로드 생각
아마존 S3하지만 난 할 수 없어 나는 또한 4 개 개의 다른 크기
에 작물 이미지가 있기 때문에 그 어떻게하면 이미지 관리 프로세스의 속도를 높이거나 향상시킬 수 있습니까?