Я пытаюсь динамически вставлять изображения в свой HTML-файл, когда я говорю динамически, это означает, что когда пользователь попросит пользователя, вот 2, я полагаю, для обоих случаев пользователь должен перед запуском кода поместите изображения в определенную папку.Динамически вставлять изображения в HTML-файл
С помощью параметра switch like: generate-html -includeImages
, если параметр switch равен true, тогда конвертировать все изображения в MyImagefolder и вставлять один за другим в мой вывод.
или
Через параметр, которые принимают несколько значение, и в этом случае пользователь должен ввести имена изображений, как generate-html -includeImages image1.gif, image2.gif
Вот код, который я использую для вставки одного изображения в моем HTML-файл:
$PSScriptRoot = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition
$image = "$PSScriptRoot\img.gif"
$ImageBits = [Convert]::ToBase64String((Get-Content $image -Encoding Byte))
$ImageHTML = "<img src=data:image/png;base64,$($ImageBits) alt='My Image'/>"
Затем я вставляю свою переменную в свою команду convertto-html
.
ConvertTo-Html -Body $style -PreContent "$imageHTML" | Out-File "$PSScriptRoot\report.html"
Итак, что ваш вопрос здесь? –
Мой вопрос: как я могу динамически вставлять одно или несколько изображений на мою страницу html? У меня есть 2 подхода в голове, но я понятия не имею, как это реализовать. Если у вас есть идея, я могу понять, что это будет приветствоваться. Спасибо – kekimian