vCards-js icon indicating copy to clipboard operation
vCards-js copied to clipboard

Photo Attach from Url not working with example

Open dorkblue opened this issue 5 years ago • 10 comments

Hello.

I've been trying to attach a photo using attachFromUrl, as per the example but it doesn't work. Tried attaching with base64 string and that does work.

dorkblue avatar Jun 13 '19 06:06 dorkblue

Depends on the email client and security permissions, sorry. What client was this an issue for?

enesser avatar Sep 03 '19 00:09 enesser

Can you share how you made it work with base64? Im using a method to return a base64 string from an image from an url which is working but when I try to use: vCard.photo.embedFromString( 'returnedB64', 'image/png' );

the file generated has this instead of the base64:

PHOTO;ENCODING=b;TYPE=image/png:returnedB64

any ideas?

joaonew avatar Sep 03 '19 17:09 joaonew

.photo.embedFromString base64 is not making any change on the vcf file. Any ideas? I was trying that because attachFromUIrl JPEG is not actually showing any picture, nor in macos or ios.

jamarks avatar Jul 09 '21 10:07 jamarks

there is not function embedFromString in photo object , so I did that in following way

  1. you get base64 from your url using standard methods .
  2. then remove data:application/octet-stream;base64 from the blob
  3. use as photo url
  4. but turn on base64 so that it prefix ENCODING=b; without this, photo does not show at all. contact.photo.url = String(getBlob).replace('data:application/octet-stream;base64,','') contact.photo.base64 = true

amitbravo avatar Sep 06 '21 05:09 amitbravo

It is not working for me either for attachFromUrl. I am trying to fetch the image from firebase storage. The bucket is public and still it is not showing any image on the contact.

adityar15 avatar Oct 08 '21 10:10 adityar15

Hello.

I've been trying to attach a photo using attachFromUrl, as per the example but it doesn't work. Tried attaching with base64 string and that does work.

Did you find any solution to this?

adityar15 avatar Oct 09 '21 09:10 adityar15

base64 working for me

ronakiihglobal avatar Oct 12 '21 06:10 ronakiihglobal

It is not working for me either for attachFromUrl. I am trying to fetch the image from firebase storage. The bucket is public and still it is not showing any image on the contact.

Same issue here, firebase storage and this library.

rachelmoore avatar Dec 01 '21 04:12 rachelmoore

Any updates on attachFromUrl?

nikolovskipetar45 avatar Dec 11 '23 11:12 nikolovskipetar45

I also tried using attachFromUrl having the vCard shown as a QR Code in my Frontend, but it doesn't work. My image is stored in vercel blob storage. I also tried some example URLs, which also didn't work.

JohannSiemens avatar Jan 27 '24 15:01 JohannSiemens