Comments (5)
Excellent I'll work on a PR for that sometime. 👍
from laravel-azure-storage.
IIRC these came from separate pull requests.
I don't know when I will have the scope to look at this as right now I don't have anything I'm using this on and my Azure knowledge is a little rusty. If you want to have a go at a pull request I'm happy to consider it.
from laravel-azure-storage.
My only concern is that this would break BC for anyone who currently adds the prefix manually, as we are doing. We could strip the prefix from the path before we prepend it, but that's also not great when prefix/prefix is the intended path. How do you feel about breaking backward-compatibility to fix this? It's definitely a bug IMO:
public function getAzurePublicUrl(array $config, string $path, string $disk): string
{
return Storage::disk($disk)->temporaryUrl(
rtrim($config['prefix'] ?? '', '/') . '/' . $path,
$expires = Carbon::now()->modify($config['expire'] ?? '+10 minutes'),
$options = [],
);
}
from laravel-azure-storage.
I think breaking BC is probably necessary at this point - I can't think of any easier alternative
from laravel-azure-storage.
Closing as no activity - feel free to reopen in future
from laravel-azure-storage.
Related Issues (20)
- Server failed to authenticate the request HOT 1
- SessionHandler HOT 1
- Support AAD authentication HOT 1
- New feature requesting for removed file from Azure Storage HOT 1
- Prefix for filesystem directory does not apply into Storage::url HOT 3
- How to use multiple azure storage? HOT 1
- Instantiate from Connection String HOT 4
- Calling exists on directory returns false HOT 4
- Error with installing the package HOT 1
- Error: This driver does not support creating temporary URLs. HOT 3
- Change in prefix causes incompatibility with HOT 4
- Dynamically change azure container for each request HOT 1
- Azure Storage == Sharepoint HOT 1
- KeyNotSet error when using connection_string HOT 2
- Invalid URL generation when using the `prefix` config HOT 2
- Setting CacheControl headers for uploaded files HOT 1
- Warning - this package will be deprecated on 17 March 2024 HOT 8
- prefix not working as properly on laravel 9x and 10x HOT 2
- Converting to request via API HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-azure-storage.