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>