Friday 15 March 2013

Upload file to folder with javascript verification check - ASP.NET -



Upload file to folder with javascript verification check - ASP.NET -

i have been pounding head on issue several days , utilize help, maybe fresh set of eyes help.

i have windows server 2012, iis 8.0 , asp.net 4.5. new both iis , asp.net please patient me. website trying build allows user upload files first checked create sure valid , placed on folder on web server.

i tried having javascript validate inputs first before submitting form server. however, nil uploaded decided 1 step @ time , simple upload (without javascript validation, now).

here how files stand:

upload_page.aspx

<html> ... <script language="javascript"> function validate() { var filter = <allowed file extensions>; var file1 = document.getelementbyid("uploadfile1").value; //do checks if(filter.test(file1)) { returnval = true; } else { returnval = false; } homecoming returnval; } </script> ... <body> <form method="post" runat="server" name="upload" enctype="multipart/form-data"> <asp:fileupload id="uploadfile1" runat="server" /> <asp:button id="btnupload" runat="server" text="upload" onclientclick="btnupload_click" /> <asp:button id="btnreset" runat="server" text="reset" /> </form> </body> </html>

upload_page.aspx.cs

protected void btnupload_click(object sender, eventargs e) { if(this.uploadfile1.hasfile) { this.uploadfile1.saveas("c:\\inetpub\\wwwroot\\uploaded_files\\" + this.uploadfile1.filename); } }

if can tell me i'm doing wrong appreciated! thanks.

there wrong thing in code, using onclientclick server button click event . can utilize postedfile in this.uploadfile1.save...

correct finish code

aspx part

<form id="form1" runat="server" enctype="multipart/form-data" method="post" action="upload_page.aspx"> <div> <asp:fileupload id="uploadfile1" runat="server" /> <asp:button id="btnupload" runat="server" text="upload" onclick="btnupload_click" /> <asp:button id="btnreset" runat="server" text="reset" /> </div> </form>

code behind

protected void btnupload_click(object sender, eventargs e) { if (uploadfile1.hasfile) { string rootpath = @"d:\webfile\"; uploadfile1.postedfile.saveas(rootpath + uploadfile1.postedfile.filename); } }

replace rootpath required value.

javascript asp.net asp.net-mvc-4 iis-8

No comments:

Post a Comment