Ciao!Ho trovato in rete un'applicazione in flash che comunica con questo script per fargli creare un file sul disco e memorizzarci dei dati,ma non riesco a farlo funzionare...siccome non sono molto esperto di asp.net volevo capire se sbagliavo qualcosa o se c'è quanlche errore nello script, che ho riportato di seguito
codice:<%@ Page language="C#" debug=true %> <%@ import namespace="System.IO" %> <script> void page_load(Object source, EventArgs e) { string error_type = ""; try { // create FileStream object so we can test for file existance FileStream oFS = new FileStream(Server.MapPath(Server.UrlDecode(Request.QueryString["filename"])),FileMode.CreateNew,FileAccess.Write,FileShare.Write); // create new StreamWriter object, using our FileStream for output StreamWriter oSW = new StreamWriter(oFS); // write the XML data coming from Flash, but URL decode it first oSW.Write(Server.UrlDecode(Request.Form.ToString())); // close our StreamWriter and FileStream oSW.Close(); oFS.Close(); // saved without error error_type = "none"; } catch (IOException) { // we will receive an IOException if the file already exists // set error_type to reflect this error_type = "exists"; } catch { // catch any other error and send generic error back to Flash error_type = "error"; } finally { // pass XML to Flash containing status Response.Write("<server_response><error>" + error_type + "</error></server_response>"); } } </script>

Rispondi quotando