5

import an Image from WEB

This procedure allows you to download an image from a public website and display it in an Image field:

Usually, I go through the following steps:

  1. Image Field

  2. text field labelled in this example coverimage

  3. a field formula

in the text field for example you can retrieve information from an API request:

https://i.discogs.com/-yeZis2w3l9rFx26F3KOu-oKnkZdPRsNEFjeX5aeriY/rs:fit/g:sm/q:90/h:600/w:600/czM6Ly9kaXNjb2dz/LWRhdGFiYXNlLWlt/YWdlcy9SLTc5NzE5/MTgtMTUwMzI1NDYx/Mi0zNjE0LmpwZWc.jpeg

and now the field formula:

let xurl := coverimage;
html("<script>
  var currentField;
  var object = document.querySelectorAll('.editor-file-file');
  object.forEach(function (obj) {
    obj.style.backgroundImage = 'url(" +
xurl +
")';
    obj.style.backgroundSize = 'contain';
    obj.style.backgroundPosition = 'center center';
    obj.style.backgroundRepeat = 'no-repeat';
  });
</script>")

 

This formula defines a variable called xurl, which is assigned the value of coverimage. It then generates an HTML script that uses JavaScript to modify the styling of certain elements in the document. Specifically, it selects all elements with the class name .editor-file-file and sets their backgroundImage property to the value of xurl (which represents the URL of a cover image). It also sets other style properties such as backgroundSizebackgroundPosition, and backgroundRepeat to define how the background image should be displayed.

32 replies

null
    • Alan_Cooke
    • 1 yr ago
    • Reported - view

    Hi all and  - I am using this code for thumbnail capture from a website to display it both in my database and Mobile App - thanks so much for this.  But - always is one right :-)?

    I cannot use the image field in table view - no image displays at all.  I have tried using a formula field as well - is there anyway it is possible to show the image when in table view (all)?

    The two blank cells are using the URL link to display in form view which is perfect but here they are blank.  The other two are dropped in images as per the usual method.

    The topmost row is the form view item which shows the plug but no thumbnail in the sheet view

    • francescostefanello
    • 1 yr ago
    • Reported - view
      • Rafael Sanchis
      • Rafael_Sanchis
      • 1 yr ago
      • Reported - view

       Great Job Francesco, Excellent.👍

      • Rafael Sanchis
      • Rafael_Sanchis
      • 1 yr ago
      • Reported - view

       😖 Much simpler 

      • John_Halls
      • 1 yr ago
      • Reported - view

      Made in Japan. Great taste Rafael.

      • Rafael Sanchis
      • Rafael_Sanchis
      • 1 yr ago
      • Reported - view

       👍

Content aside

  • 5 Likes
  • 4 mths agoLast active
  • 32Replies
  • 857Views
  • 8 Following