mirror of
https://github.com/SociallyDev/Spaces-API.git
synced 2025-07-15 01:23:01 -07:00
The uploadFile method of Space class updated
This commit is contained in:
parent
d7f0b36dc1
commit
b7d1a40e70
2 changed files with 6 additions and 2 deletions
|
@ -302,16 +302,20 @@ class Space
|
|||
* Upload a file
|
||||
*
|
||||
* @param string $filepath The path to the file, including the filename. Relative and absolute paths are accepted.
|
||||
* @param string $mimeType The file mime type to pass as ContentType for the file (e.g. 'image/jpeg').
|
||||
* @param string|null $filename The remote filename. If `null`, the local filename will be used.
|
||||
* @param bool $private True for the file to be private, false to allow public access.
|
||||
*
|
||||
* @return \SpacesAPI\File
|
||||
*/
|
||||
public function uploadFile(string $filepath, ?string $filename = null): File
|
||||
public function uploadFile(string $filepath, string $mimeType, ?string $filename = null, bool $private = true): File
|
||||
{
|
||||
$this->s3->putObject([
|
||||
'Bucket' => $this->name,
|
||||
'Key' => ($filename) ?: basename($filepath),
|
||||
'SourceFile' => $filepath,
|
||||
'ContentType' => $mimeType,
|
||||
'ACL' => ($private) ? 'private' : 'public-read'
|
||||
]);
|
||||
|
||||
return new File($this, ($filename) ?: basename($filepath), [], false);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue