Marvin König
fa31b5dfc2
Fix file names containing reserved and unsafe URL characters
...
This fixes the `generateFileName` function in the Strapi upload plugin,
so that reserved and unsafe charactes for URLs are replaced with
underscores.
Signed-off-by: Marvin König <dev@mkqavi.com>
2020-05-13 13:17:26 +02:00
Alexandre BODIN
5dac3e4866
Add metris to the media lib with ratelimit ( #5946 )
...
* Add daily sender
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
* Add media lib events and ratelimiter wrapper
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-04-27 16:08:55 +02:00
Alexandre Bodin
b44a57d408
Use path.extname if mime-type doesnt find extension
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-04-16 10:50:18 +02:00
Alexandre Bodin
904b2b438b
Use mime-types to set extension
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-04-03 14:02:26 +02:00
Alexandre Bodin
6f1f774146
Refactor combineFilters
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-31 16:56:49 +02:00
Alexandre Bodin
168ceefa87
Add same filter logic to file count
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-31 14:32:00 +02:00
Alexandre Bodin
9c2f5b5368
fix update file info whith realted
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-27 16:00:26 +01:00
Alexandre Bodin
5de985d724
Clear db formats on replace
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-26 15:52:56 +01:00
Alexandre Bodin
ceb113a865
Add count search on files
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-25 19:17:46 +01:00
Alexandre Bodin
cfdbf5423a
Add file search and create simple sqlite search
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-25 17:34:39 +01:00
Alexandre Bodin
a17770293d
Allow file info edit whitout re upload
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-24 12:21:51 +01:00
Alexandre Bodin
d19189b626
Treat mime ncontains as AND params in files list
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-23 17:30:19 +01:00
Alexandre BODIN
dbaa1848dd
Merge pull request #5553 from strapi/media-lib/ordering
...
Keep media order set on creation
2020-03-23 11:21:57 +01:00
Alexandre Bodin
e10112ed41
fix(upload): fix error on responsive format when disabled
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-20 18:32:29 +01:00
Alexandre Bodin
3187c08087
Fix uploadTopEntity and delete file relations on fie delete
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-20 11:04:22 +01:00
Alexandre Bodin
02d042769f
Remove file sha that was not standard
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-10 17:26:15 +01:00
Alexandre Bodin
939c8354c0
Create file formatters
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-09 21:52:23 +01:00
Alexandre Bodin
2d12f88394
Optimize file
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-09 09:05:43 +01:00
Alexandre Bodin
8d025b89f3
Init optimization func and clean up code
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-09 09:05:42 +01:00
Alexandre Bodin
e6322e64dc
Move util out of service
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-09 09:05:41 +01:00
Alexandre Bodin
587cdb5a05
Save thumbnail in forats json
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-09 09:02:51 +01:00
Alexandre Bodin
607e87431a
Move util out of service
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-06 19:20:48 +01:00
Alexandre Bodin
c567616ba8
Resize only when necessary
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-06 17:01:33 +01:00
Alexandre Bodin
2e0913d5d5
Support thumbnail replacement
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-06 17:01:32 +01:00
Alexandre Bodin
b144b19372
Add thumbnail on upload and handle deletion
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-06 17:01:32 +01:00
Alexandre Bodin
8f6903ac52
Init image manipulation, add dimensions
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-06 17:01:31 +01:00
Alexandre Bodin
c722b0db00
Implement file replace
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-05 13:51:15 +01:00
Alexandre Bodin
7cd34b725a
wip
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-05 10:29:08 +01:00
Alexandre Bodin
dd93ccd590
Init test for upload service
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-03 16:33:48 +01:00
Alexandre Bodin
e5b319d81e
Update file creation process with fileInfo
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-03 16:33:48 +01:00
Alexandre Bodin
9159bb1c65
Migrate upload providers to new config system
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-02 16:46:44 +01:00
Alexandre Bodin
fd3511b511
Use strapi.plugins.upload.config for provider config
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-02 16:46:44 +01:00
Alexandre Bodin
7a8c865051
Merge branch 'develop' into features/media-lib
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-03-02 15:18:08 +01:00
Alexandre Bodin
68fbf77b30
Add new media lib settings. Remove db provider config
...
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-02-27 20:26:05 +01:00
HichamELBSI
e8b9017219
Merge branch 'features/single-types' into single-types/uid-ctm
2020-02-26 14:56:27 +01:00
Edaly Ahmed
899ecb32a5
Signed-off-by: Edaly Ahmed <ahmed.edaly@oyez.fr>
...
removing unecessary cast
2020-02-25 20:11:53 +01:00
Edaly Ahmed
129edd66ee
Signed-off-by: Edaly Ahmed <ahmed.edaly@oyez.fr>
...
adding getConfig service and casting params before updating database
2020-02-24 17:51:39 +01:00
Alexandre Bodin
d5d80ba407
Fix missing await in file remove
2020-01-10 12:04:58 +01:00
Alexandre Bodin
fb25e33383
Create an entity service to share between core service and content manager
2020-01-08 11:13:38 +01:00
Alexandre Bodin
a57354677d
Register event on startup
2019-12-17 20:59:57 +01:00
Alexandre Bodin
62237bcd08
Mongoose fix populate and support dynamic zone populate
2019-11-26 17:01:58 +01:00
Jim LAURIE
6b5c0baf4e
Apply PR feedback
2019-10-22 16:14:34 +02:00
Jim LAURIE
a42811489f
Make init config async
...
Now you will be able to run async script in the plugin provider init function.
2019-10-22 16:07:51 +02:00
Alexandre Bodin
7c5f1484ba
Use koa-router and fix graphql-uploads
2019-08-22 15:04:27 +02:00
Alexandre Bodin
2a780ea10a
Clear _id now that queries return an id everytime
2019-08-13 17:40:31 +02:00
Alexandre Bodin
f99e2ab683
Support upload multipart in content manager creation and edition of data
2019-08-01 12:20:28 +02:00
Alexandre Bodin
45e6533941
Cleanup and remove upload plugin queries
2019-07-16 17:23:37 +02:00
Alexandre Bodin
59c7ef9651
Finish upload plugin refactoring and add custom queries
2019-07-16 17:23:26 +02:00
Alexandre Bodin
239c065972
remove content-manager call in upload services
2019-07-16 17:23:25 +02:00
Alexandre Bodin
078d677526
Implement CM fetch, fetchAll, create, update, delete
2019-07-16 17:23:25 +02:00