This is a migrated thread and some comments may be shown as answers.

How Can i Show preview image

4 Answers 233 Views
Upload (Obsolete)
This is a migrated thread and some comments may be shown as answers.
aliguldur
Top achievements
Rank 1
aliguldur asked on 09 Jul 2010, 09:00 AM
Hi,
How Can i Show preview image when select file from dialogbox and then click button for save.
i tried telerik 'change avatar ' examp it working for show but i cant save image. when i try save file always error
'''' The process cannot access the file because it is being used by another process. '''
My code below

'show image with ajax

 


Protected
Sub AsyncUpload1_FileUploaded(ByVal sender As Object, ByVal e As Telerik.Web.UI.FileUploadedEventArgs) Handles AsyncUpload1.FileUploaded

 

Thumbnail.Width =

 

Unit.Pixel(200)

 

Thumbnail.Height =

 

Unit.Pixel(150)

 

 

 

Dim imageData As Byte() = New Byte(e.File.InputStream.Length) {}

 

e.File.InputStream.Read(imageData, 0, e.File.InputStream.Length)

Thumbnail.DataValue = imageData

 

 

End Sub

 

'save image

 


Protected
Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

 

 

 

    For Each f As Telerik.Web.UI.UploadedFile In AsyncUpload1.UploadedFiles

 

    f.SaveAs(

 

"c:\a.jpg", True)

 

 

 

    Next

 

 

 

End Sub

 


thanks

4 Answers, 1 is accepted

Sort by
0
Genady Sergeev
Telerik team
answered on 14 Jul 2010, 01:39 PM
Hi aliguldur,

As we have already explained in the support thread, you need to wrap the FileStream inside using statement. This is example code:

Protected Sub AsyncUpload1_FileUploaded(ByVal sender As Object, ByVal e As FileUploadedEventArgs)
            Thumbnail.Width = Unit.Pixel(200)
            Thumbnail.Height = Unit.Pixel(150)
 
            Dim imageData As Byte() = New Byte(e.File.InputStream.Length) {}
 
            Using stream As Stream = e.File.InputStream
                stream.Read(imageData, 0, e.File.InputStream.Length)
            End Using
 
            Thumbnail.DataValue = imageData
 
        End Sub



Greetings,
Genady Sergeev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
aliguldur
Top achievements
Rank 1
answered on 14 Jul 2010, 03:53 PM
i'm sorry it's not works
0
Genady Sergeev
Telerik team
answered on 15 Jul 2010, 11:33 AM
Hello aliguldur,

Please paste here your current code so that we can take a look at it. This should have fixed the problem that you experience, however, there is a chance that in your case something else is going wrong.

Regards,
Genady Sergeev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
majid
Top achievements
Rank 1
answered on 12 Jan 2011, 10:19 PM
you have to close your file

use  e.File.InputStream.close()
Tags
Upload (Obsolete)
Asked by
aliguldur
Top achievements
Rank 1
Answers by
Genady Sergeev
Telerik team
aliguldur
Top achievements
Rank 1
majid
Top achievements
Rank 1
Share this question
or