https://github.com/meteorpark/ncloud-object-storage-laravel
It is a package that can easily upload files through Object Storage which is a service provided by Ncloud.
https://github.com/meteorpark/ncloud-object-storage-laravel
fileupload laravel ncloud objectstorage
Last synced: about 1 month ago
JSON representation
It is a package that can easily upload files through Object Storage which is a service provided by Ncloud.
- Host: GitHub
- URL: https://github.com/meteorpark/ncloud-object-storage-laravel
- Owner: meteorpark
- Created: 2019-05-28T09:20:33.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-02T10:17:15.000Z (over 6 years ago)
- Last Synced: 2025-07-21T07:08:12.924Z (7 months ago)
- Topics: fileupload, laravel, ncloud, objectstorage
- Language: PHP
- Homepage: https://packagist.org/packages/meteopark/ncloud-object-storage-laravel
- Size: 35.2 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ncloud Object Storage for Laravel
[](https://packagist.org/packages/meteopark/ncloud-object-storage-laravel)
[](https://packagist.org/packages/meteopark/ncloud-object-storage-laravel)
It is a package that can easily upload files through Object Storage which is a service provided by Ncloud.
## Installation
``` bash
composer require meteopark/ncloud-object-storage-laravel
```
Set the `filesystems.php`
```bash
[
'ncloud' => [
'driver' => 's3',
'region' => 'kr-standard',
'endpoint' => 'https://kr.object.ncloudstorage.com',
'version' => 'latest',
'key' => env('NCLOUD_ACCESS_KEY_ID'),
'secret' => env('NCLOUD_SECRET_ACCESS_KEY'),
'bucket' => env('NCLOUD_BUCKET'),
]
]
```
And add environment variables.
```bash
NCLOUD_ACCESS_KEY_ID=your-ncloud-access-key-id
NCLOUD_SECRET_ACCESS_KEY=your-ncloud-secret-access-key
NCLOUD_BUCKET=your-ncloud-bucket
```
## Basic Usage
```php
files has array ( = files[] )
$files = (new NOSFileUpload(
time(), // default Str::Random(30)
"afolder/bfolder",
['png','pdf']
))->move($request->files);
}
}
```
Result
```php
[
{
"org_name": "KakaoTalk_Photo_2019-05-20-18-13-15.png",
"path": "afolder/bfolder/1559182454.png",
"mime_type": "image/png",
"image": {
"width": 296,
"height": 40
}
},
{
"org_name": "test2.pdf",
"path": "afolder/bfolder/1559182454.pdf",
"mime_type": "application/pdf",
}
]
```