Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Upload su Aruba errore

  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    Upload su Aruba errore

    Ragazzi sto impazzendo su un pezzo di codice che mi fa sclerare perchè in locale mi funziona e sul server no preciso che il server è aruba:
    potete dargli un okcchiata se volete
    qui

    codice:
    Imports System
    Imports System.IO
    Imports System.Text
    Imports System.Data
    Imports System.Data.OleDb
    Imports System.Drawing
    Imports System.Drawing.Image
    
    
    
    
    Public Class WebForm1
        Inherits System.Web.UI.Page
    #Region " Codice generato da Progettazione Web Form "
    
        'Chiamata richiesta da Progettazione Web Form.
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    
        End Sub
        Protected WithEvents File1 As System.Web.UI.HtmlControls.HtmlInputFile
        Protected WithEvents ImageButton1 As System.Web.UI.WebControls.ImageButton
        'NOTA: la seguente dichiarazione è richiesta da Progettazione Web Form.
        'Non spostarla o rimuoverla.
        Private designerPlaceholderDeclaration As System.Object
    
        Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
            'Non modificarla nell'editor del codice.
            InitializeComponent()
        End Sub
    
    #End Region
    
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'Inserire qui il codice utente necessario per inizializzare la pagina
        End Sub
        Dim filename As String
        Dim estensione As String
      
        Public Sub Insert()
            Dim foto As String = "public/pictprod/"
            Dim connstr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/lbj.mdb") & ";"
            Dim sql As String = "insert into pictures (idarticolo,pathfoto) values (" & Trim(Request.QueryString("idart")) & ",'" & foto & filename & "')"
            Dim conn As New OleDbConnection(connstr)
            Dim commandsql As New OleDbCommand(sql, conn)
            conn.Open()
            commandsql.ExecuteNonQuery()
            ' Response.Write(sql)
            conn.Close()
        End Sub
    
    
        
        Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
            filename = File1.PostedFile.FileName
            estensione = System.IO.Path.GetExtension(filename)
            Dim arrfilename As Array = Split(filename, "\")
            filename = arrfilename(UBound(arrfilename))
            filename = Trim(Request.QueryString("idart")) & estensione
            Dim foto As Bitmap
            Dim thumb As Image
            Dim path2 As String = (Server.MapPath("public/pictprod/" & filename))
            Dim path As String = (Server.MapPath("public/pictprod/" & "t_" & filename))
            foto = New Bitmap(File1.PostedFile.FileName)
            Call redims(foto, 100, 75, foto.Height, foto.Width, path)
            Call redims(foto, 240, 180, foto.Height, foto.Width, path2)
            Call Insert()
            Response.Write("immagine uploadta")
    
    
    
    
    
    
            Page.RegisterStartupScript("alert", "<script>window.opener.document.ref.submit();window.close();</script>")
        End Sub
        Sub redims(ByVal objfoto As Bitmap, ByVal StandardHeight As Integer, ByVal StandardWidth As Integer, ByVal altezza As Integer, ByVal larghezza As Integer, ByVal percorso As String)
            If altezza > StandardHeight Or larghezza > StandardWidth Then
                Dim PercDiffW As Integer = CLng((StandardHeight * 100) / altezza)
                Dim PercDiffH As Integer = CLng((StandardWidth * 100) / larghezza)
                Dim PercDiff As Integer = PercDiffH : If PercDiffW < PercDiffH Then PercDiff = PercDiffW
                StandardWidth = (larghezza / 100) * PercDiff
                StandardHeight = (altezza / 100) * PercDiff
            Else
                StandardHeight = altezza
                StandardWidth = larghezza
            End If
            Dim thumbnails As Image = objfoto.GetThumbnailImage(StandardWidth, StandardHeight, Nothing, IntPtr.Zero)
            thumbnails.Save(percorso)
        End Sub
    End Class

  2. #2
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    Aiuto vi prego non ce la faccio più sono da venerdì che provo datemi una dritta

  3. #3
    Questo:

    File1.PostedFile.FileName

    potrebbe non esistere sul tuo server!

    Prendi lo stream e crea la nuova immagine.

    Ciao
    K
    Kalman

  4. #4
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    scusa l'ignoranza su aspenet come lo salvo l'immagine appena uploadata sullo stream grazie a tutti

  5. #5
    Mi sembra che il posted file sia già uno stream. Prova con

    File1.PostedFile.InputStream

    Fammi sapere
    Ciao
    K
    Kalman

  6. #6
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    si hai ragione ho quasi risolto il dilemma ora l'azienda chiude domani ti faccio sapere tutto...
    grazie mille per adesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.