I creating a small program which basically reads Electronic identity cards and stores the information in a SQL database.
There is more to the program of course, but this is where i need help with.

The EID has a picture from the person also.
I decided not to save the image directly into the SQL database, but store it in the application directory.
However i cannot seem to figure out how i can save it with a filename taken from one or more textboxes.

This is what i am using right now, but as you can see it saves it as Test.Jpeg

        Dim file_name As String = Application.ExecutablePath
        file_name = file_name.Substring(0, _
            file_name.LastIndexOf("\bin")) & "\test."
        Dim bm As Bitmap = EidPic.Image
        bm.Save(file_name & "jpg", _
            System.Drawing.Imaging.ImageFormat.Jpeg)

I am thinking it would be the easiest if i stored the picture with a filename which is less common.
For example the ID card number or social security number, since these are always unique.

Any help would be appreciated.

Thanks

Assuming you have the card number stored in a variable named EIDCardNo, just replace your line

file_name.LastIndexOf("\bin")) & "\test."

with

file_name.LastIndexOf("\bin")) & "\" & EIDCardNo & "."

Well once i click the read button it will first collect all data from the card.
And puts it in the textboxes, at this point its still not saved.
So i want it to get the text/numbers from the EIDCard number textbox and use that as name to save the imageonce i go to the next step, which will also save to the database.
So the name is taken from the EIDCardNr.text.

In that case use

file_name.LastIndexOf("\bin")) & "\" & EIDCardNr.Text & "."

Works like a charm, thanks a lot.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.