Ciao a tutti, come da titolo ho questo codice :
codice:
  Protected Sub btnCapture_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCapture.Click        Dim url As String = txtURL.Text.Trim()


        If Not String.IsNullOrEmpty(url) Then
            Dim apiKey As String = ConfigurationManager.AppSettings("GrabzItKey")
            Dim grabzitURL As String = "https://api.grabz.it/services/takepicture.ashx"


            Dim fullURL As String = grabzitURL + "?url=" + HttpUtility.UrlEncode(url) + "&key=" + apiKey + "&format=png"


            ' Effettua una richiesta per catturare lo screenshot come immagine PNG
            Using client As New WebClient()
                Dim data As Byte() = client.DownloadData(fullURL)


                ' Salva i dati dell'immagine PNG in un file
                Dim imagePath As String = Server.MapPath("~/Public/CapturedScreenshots/")
                If Not Directory.Exists(imagePath) Then
                    Directory.CreateDirectory(imagePath)
                End If


                Dim fileName As String = "screenshot_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".png"
                Dim filePath As String = Path.Combine(imagePath, fileName)
                File.WriteAllBytes(filePath, data)


                ' Mostra il link per scaricare l'immagine PNG
                ltlContent.Text = "<a href='" + ResolveUrl("~/Public/CapturedScreenshots/") + fileName + "' target='_blank'>Scarica l'immagine</a>"
            End Using
        End If
    End Sub
Salva il file, ma quando lo apro mi da errore come se non fosse un file immagine. Già provato a cambiare l'estensione . Grazie