Registreren  Inloggen
donderdag 23 februari 2012
Forums » Visual Basic .NET » ASP.NET - Webdevelopment » FileUpload  
VBCentral Forums
FileUpload
Laatste bericht 27 jan 2012 12:38 door Olivier Mühring. 2 Antwoorden.
Printervriendelijk
  •  
  •  
  •  
  •  
  •  
Sorterten:
VorigeVorige VolgendeVolgende
U bent niet geautoriseerd om een antwoord te posten
Auteur Berichten
Olivier MühringGebruiker is offline
Nieuw
Nieuw
Posts:72

--
27 jan 2012 09:42
    Ik heb een FileUpload in een updatepanel staan, maar blijkbaar werkt dat ding dan niet.

    Iemand enig idee hoe ik dat (eenvoudig) wel aan de praat krijg?
    MarkGebruiker is offline
    Nieuw
    Nieuw
    Posts:71

    --
    27 jan 2012 12:23
    Voor het uploaden van een bestand moet je altijd een postback doen. Dus je moet een postbacktrigger toevoegen.

     
    <Triggers>
         <asp:PostBackTrigger ControlID ="NaambuttonUpload" />
    </Triggers>
    
    Olivier MühringGebruiker is offline
    Nieuw
    Nieuw
    Posts:72

    --
    27 jan 2012 12:38
    Hey Mark,

    Die oplossing had ik ook gevonden, maar waar 'k ook in mijn pagina die Trigger toevoegde gaf hij een foutmelding.

    Ondertussen heb ik opgelost gekregen met ajax asyncFileUpload

    
    asp:TabPanel runat="server" HeaderText="Picture" ID="tabPicture">
                <ContentTemplate>                        
                    <ajaxToolkit:AsyncFileUpload runat="server" ID="imgUpload"  ThrobberID="Throbber" OnUploadedComplete="imgUpload_UploadedComplete"/>                 
                 </ContentTemplate>                         
            </asp:TabPanel>        
        </ajaxToolkit:TabContainer>
    


    En het uploaden gebeurd dan:

    
    protected void imgUpload_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
                {                
                    if (imgUpload.HasFile &amp;&amp; imgUpload.PostedFile != null)
                    {                    
                        //To create a PostedFile
                        HttpPostedFile File = imgUpload.PostedFile;
                        //Create byte Array with file length
                        var imgByte = new Byte[File.ContentLength];
                        //force the control to load data in array
                        File.InputStream.Read(imgByte, 0, File.ContentLength);
    
                        var personRecord = Session["PersonRecord"] != null ? (PhonebookRecord)Session["PersonRecord"] : null;
                        if (personRecord != null)
                        {
                            var pictureManager = new PictureManager();
                            pictureManager.ChangePicture(personRecord.PersonId, imgByte, ((WindowsPrincipal)HttpContext.Current.User).Identity.Name);
    
                            ShowPopUpMsg("Image " + personRecord.FirstName + " " + personRecord.LastName + " has been uploaded.");
                            //Response.Redirect("../Management/Persons.aspx?persnr=" + personRecord.PersNr);
    
                        }
                    }                
                }
    

    U bent niet geautoriseerd om een antwoord te posten


    Sponsors
    Volg ons via TwitterVolg ons op LinkedIN    Volg ons op LinkedIN    Volg ons via de RSS feed
    Copyright 2005-2012 VBcentral.nl   |  Privacybeleid  |  Gebruiksovereenkomst