| Zdravím,  mám vytvořenou webovou aplikaci, ve které mám spousty obrázku. Obrázky mám uložené v databázi jako binární typy. To bych chtěl změnit, neboť databáze narostla a začíná být občas značně pomalá. Ale nějak se nemůžu dopracovat k výsledku.  Jakmile chci obrázky uložit, tak mi to vyhodí "is not a valid virtual path." :(  Obrázky mají totiž adresu například: File.aspx?id=1  Protože takto obrázky tahám z databáze:  
 Using myConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
            Const SQL As String = "SELECT [ImgType], [ImgData] FROM [Obrazky] WHERE [id] = @id"
           
            Dim myCommand As New SqlCommand(SQL, myConnection)
            myCommand.Parameters.AddWithValue("@id", id)
            myConnection.Open()
            Dim myReader As SqlDataReader = myCommand.ExecuteReader
            If myReader.Read Then
                Response.ContentType = myReader("ImgType").ToString()
                Response.BinaryWrite(myReader("ImgData"))
            End If
            myReader.Close()
            myConnection.Close()
        End Using
Já bych chtěl uložit file.aspx?id=1 jako soubor (např. 1.jpg) do složky na server.  Už jsem zkusil snad všechno, co jsem znal :( Nesetkal se někdo s tímto problémem?  Díky za každou radu.  |