B4J Question B4J write image path in HTML

oldeast

Active Member
Licensed User
Hi, how to write the full image path that contains spaces in html

B4X:
If File.exists(txtImageFolder,txtID&"-1.jpg")Then
            Image1= txtImageFolder&"\"&txtID &"-1.jpg"
                Report=Report &"<tr><td>&nbsp</td><td><img border='1' height='80' src="& Image1 &"></td></tr>"
        End If
if there is a space in the path the full path is truncated, tried
B4X:
Image1= "'" & txtImageFolder &"\"&txtID &"-1.jpg" & "'"
Thanks
 

mangojack

Well-Known Member
Licensed User
B4J ? possibly posted in wrong forum. anyway ...

try using Smart String Literals ...
B4X:
Image1= $" ${txtImageFolder}\${txtID}-1.jpg"$
Report=Report & $"<tr><td>${nbsp}</td><td><img border='1' height='80' src=" Image1"></td></tr>"$
Not full bottle on HTML so unsure if this solves your issue .. you might also want to recheck output.
 

oldeast

Active Member
Licensed User
Thank you, will try that solution.
Yes that works with slight modification
B4X:
Image1= $" ${txtImageFolder}\${txtID}-1.jpg"$
                Report=Report & $"<tr><td>&nbsp;</td><td><img border='1' height='40' src="${Image1}"></td></tr>"$
Thanks I have leaned about smart string literals.
 
Last edited:

Daestrum

Well-Known Member
Licensed User
Try
B4X:
Report = Report & $"<tr><td>&nbsp;</td><td><img border='1' height='80'  src='${File.GetUri(txtImageFolder,txtID&"-1.jpg")}'></td></tr>"$
 
Top