Замените фоновое изображение на большой двоичный объект: url
Привет,
Кажется, что это должно работать без проблем, но это просто не так.
Поэтому я использую очень фанковый поставщик загрузки файлов / изображений GitHub-danialfarid/ng-file-upload: облегченная угловая директива для загрузки файлов с дополнительной оболочкой FileAPI для кроссбраузерной поддержки[^]
Я собираюсь использовать это, чтобы позволить моим клиентам выбрать свой собственный логотип и фавикон.
Они могут просмотреть логотип на странице, установив флажок предварительный просмотр. Это приведет к обновлению логотипа и изображения фавикона на странице.
[Код ниже]
В соответствии с комментариями кода "что я пробовал": Изображение не меняется!
Я проверил, что url-адрес действителен, добавив его в элемент через Chrome inspector. Никаких проблем.
Так что же я делаю не так :S
Спасибо
Энди
Что я уже пробовал:
Логотип находится на $(". main-logo") в качестве фонового изображения:
$scope.logoChanged = function () { Upload.dataUrl($scope.file, false).then((fileUrl) => { //fileUrl: "blob:https://d15461a6.ngrok.io/eb87daf2-8581-4a83-a4d4-35ed19e18903" if ($scope.file) { const logo = $('.main-logo'); // logo div if ($scope.previewImage) { //checkbox model const url = 'url("'+fileUrl+'") !important'; logo.css("background-image", url); //url: url("blob:https://d15461a6.ngrok.io/eb87daf2-8581-4a83-a4d4-35ed19e18903") !important console.log(logo.css("background-image")) //logo.css("background-image"): url(/Resources/images/ebLicence.png) } else { logo.css("background-image", logoBgImage); } } }); }