2amigos / yii2-file-upload-widget

BlueImp File Upload Widget for Yii2
Other
252 stars 140 forks source link

Please update blueimp-file-upload depenendcy #169

Open gb5256 opened 4 years ago

gb5256 commented 4 years ago

There is a bug in versions below 10 which does not allow certain images to be uploaded. See this: https://github.com/blueimp/jQuery-File-Upload/issues/3639 Is it possible that you update your dependency? You are using 9.x right now.

Thanks ! Gb5256

FedericoBenedetti1976 commented 3 years ago

Hi @gb5256 I have the same problem, any suggestion to solve until they fix? Thank's

gb5256 commented 3 years ago

Hi, that is a looong time ago... :-) If I remember correctly, then this had nothing to with 2amigos, but with a dependency in the blueimp-bower assets. To my knowledget there was an update of blueimp which has solved it. So please try to "composer update" and see if it solves it for you as well.

FedericoBenedetti1976 commented 3 years ago

thank's for fast reply. That was one of my first way that i try to solve this problem. I delete all "vendor" directory and run "composer update", but i have still the problem. I think thant i must change widget or simply use directly jquery blueimp without any extension.

ffurbo commented 3 years ago

I think thant i must change widget or simply use directly jquery blueimp without any extension.

The easiest (but not so professional) workaround is to replace in your project: vendor/bower-asset/blueimp-load-image/load-image.all.min.js with old version: https://raw.githubusercontent.com/blueimp/JavaScript-Load-Image/v4.0.1/js/load-image.all.min.js

Keep this file handy in case composer replace it back.

reinq commented 3 years ago

I think thant i must change widget or simply use directly jquery blueimp without any extension.

The easiest (but not so professional) workaround is to replace in your project: vendor/bower-asset/blueimp-load-image/load-image.all.min.js with old version: https://raw.githubusercontent.com/blueimp/JavaScript-Load-Image/v4.0.1/js/load-image.all.min.js

Keep this file handy in case composer replace it back.

Hi. I made a fork and pointed out the necessary dependencies. You can use it to avoid copying the file all the time. - https://github.com/reinq/yii2-file-upload-widget

FedericoBenedetti1976 commented 3 years ago

I think thant i must change widget or simply use directly jquery blueimp without any extension.

The easiest (but not so professional) workaround is to replace in your project: vendor/bower-asset/blueimp-load-image/load-image.all.min.js with old version: https://raw.githubusercontent.com/blueimp/JavaScript-Load-Image/v4.0.1/js/load-image.all.min.js Keep this file handy in case composer replace it back.

Hi. I made a fork and pointed out the necessary dependencies. You can use it to avoid copying the file all the time. - https://github.com/reinq/yii2-file-upload-widget

hi @reinq how to replace your fork on existing "2amigos/yii2-file-upload-widget": "~1.0" ?

kcioch commented 3 years ago

I recommend leaving this plugin, but if you have legacy project (just like me), I found simple solution just add 'disableExif' => true to clientOptions while rendering widget

Example

FileUploadUI::widget([
            'model' => $model,
            'attribute' => $attribute,
            'url' => $url,
            'clientOptions' => [
                'disableExif' => true,
            ],
        ])
gebekov commented 3 years ago

Hello from 2021 :)

Solution that worked for me:

Yii::$app->assetManager->bundles[BlueimpLoadImageAsset::class] = [ 'sourcePath' => DIR . '/assets/source' // load-image.all.min.js directory ];


* that's all :)
cosmicwebsrl commented 3 years ago

I think thant i must change widget or simply use directly jquery blueimp without any extension.

The easiest (but not so professional) workaround is to replace in your project: vendor/bower-asset/blueimp-load-image/load-image.all.min.js with old version: https://raw.githubusercontent.com/blueimp/JavaScript-Load-Image/v4.0.1/js/load-image.all.min.js

Keep this file handy in case composer replace it back.

This is the only solution that worked for me so far. Thanks