13 messaggi dal 03 novembre 2003
www.barracudas.it
Ciao a tutti sto studiando .Net e mi sono trovato a provare uno script sull'upload di un file trovato in questo sito. Lo script in questione è il #446 ( Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza). Io creo la mia pagina in questo modo:

<%@Import Namespace="System.IO"%>
<SCRIPT language="VB" RUNAT="server">
'20 KB=20*1024
const MaxLength=120480
const FileType="image/*"

'in pixel
const MaxWidth=350
const MaxHeight=250

Sub BtnUp_Click(sender As Object, e As EventArgs)
'controllo la dimensione del file
If inputFile.PostedFile.ContentLength>MaxLength Then
Results.InnerHtml = "Il file &egrave; di dimensioni troppo elevate. Max " & MaxLength/1024 & "KB"
'controllo il tipo di file caricato in bytes
ElseIf Not inputFile.PostedFile.ContentType.StartsWith("image") Then
Results.InnerHtml = "Il file non &egrave; valido. Dev'essere un'immagine"
Else
'effettuo un controllo sulle dimensioni dell'immagine
Dim img as System.Drawing.Image=System.Drawing.Image.FromStream(inputFile.PostedFile.InputStream)
If img.Width>MaxWidth OrElse img.Height>MaxHeight Then
Results.InnerHtml = "L'immagine ha dimensioni superiori a quelle consentite. Max " & MaxWidth & "x" & MaxHeight
Else
'se è tutto ok, salvo l'immagine
inputFile.PostedFile.SaveAs( Server.MapPath(inputNome.Value) )
Results.InnerHTML = "FileUploadato su " & inputNome.Value & "</b>!"
End If
img.Dispose()
End If
End Sub

Sub Page_Load(sender as Object, e as EventArgs)
inputFile.Accept=FileType
End Sub
</SCRIPT>
<html>
<body BGCOLOR="#99ff99">
<form enctype="multipart/form-data" RUNAT="server" ID="Form1">
<DIV id="Results" RUNAT="server"></DIV>
<input id="inputFile" type="file" RUNAT="server" NAME="inputFile"><BR>
<input id="inputNome" type="text" RUNAT="server" NAME="inputNome"><BR>
<input type="button" id="BtnUp" value="Upload!" OnServerClick="BtnUp_Click" RUNAT="server">
</form>
</body>
</html>

I comandi per controllare le dimensioni ecc funzionano, ma quando cerca di uplodare un file mi restituisce questo errore


Server Error in '/immagini' Application.
--------------------------------------------------------------------------------

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

Mi potete aiutare a capire perché? Grazie in anticipo

"Dai diamanti non nasce niente, dal letame nascon i fior (F.De André)"
32 messaggi dal 20 dicembre 2001
www.dinuzzo.it
prova a fare la stessa cosa direttamente sul server (in modo da visualizzare correttamente il messaggio di errore) oppure se non puoi imposta il valore
<customErrors mode="Off" /> nel web config su "On"

Ciao
Riccardo
13 messaggi dal 03 novembre 2003
www.barracudas.it
già fatto da lo stesso errore

"Dai diamanti non nasce niente, dal letame nascon i fior (F.De André)"
13 messaggi dal 03 novembre 2003
www.barracudas.it
ok risolto, era il discorso del Mathpath che me lo faceva andare in errore

"Dai diamanti non nasce niente, dal letame nascon i fior (F.De André)"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.