ok, ma siccome non ho mai utilizzato componenti esterni, ora mi trovo in difficoltà.
Farei queelo che hai detto, ma se dichiaro che il linguaggio della pagina è vb, quando legge le righe:

<script Language="C#" runat="server" src="samplesave.cs"></script>
<script Language="C#" runat="server" src="wbresize/wbresize.cs"></script>
<script Language="C#" runat="server" src="wbresize/quantizer.cs"></script>

mi da errore, dicendomi che non le accetta in quanto la pagina è dichiarata in vb.

Poi vorrei un pulsante asp.net al posto della soluzione da loro offera.

riesci ad aiutarmi su questo?

www.webrimini.com
3.939 messaggi dal 28 gennaio 2003
Ascolta, non ho mai provato quella libreria.
La sto provando adesso.
Con visual studio ho creato un nuovo sito web http://localhost/prova

Poi ho aggiungo il progetto c#
soluzione tasto destro/add/existing project
dentro la directory source-class carico ic.image.csproj

carica senza problemi e compila senza problemi

Adesso debbo leggermi un poco la documentazione per capire quali metodi ci sono e come richiamare il tutto.

Quello che tu vai a scrivere è sbagliato
<script Language="C#" runat="server" src="samplesave.cs"></script

Lavora come sai in vb.net e richiama i metodi della libreria c#

Appena ho un esempio funzionante, se ti va, lo riporto.
Grazie mille ti aspetto con ansia, se vuoi anche a info@webrimini.com grazie di nuovo

www.webrimini.com
3.939 messaggi dal 28 gennaio 2003
Dopo aver scaricato lo zip (ic.image 0.4 (versione DLL per .Net 2.0)), creato un progetto web prova, ho aggiunto alla soluzione il progetto ic.image.

Nel progetto prova ho aggiunto un riferimento al progetto ic.image

ho fatto una paginetta di prova, default.aspx e ho messe questo codice

Option Strict On

Imports System.Drawing
Imports System.Drawing.Text
Imports System.Drawing.Drawing2D
Imports System.Drawing.Imaging

Imports o = ic.image.resizer

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim j As New o()

        j.LoadImage("c:\tmp\prova.jpg")
        j.SetOptionHighQuality(True)
        j.SetThumbSize(250, 0)
        j.SetOptionFilter(InterpolationMode.HighQualityBicubic)
        j.SetFileType("jpg")
        j.SetOptionJpegQuality(100)

        Response.ContentType = "image/jpeg"
        j.Resize().WriteTo(Response.OutputStream)
        Response.End()

        j.UnloadImage()
    End Sub

End Class


VEDI LA DOCUMENTAZIONE. Leggo una immagine da file; imposto la larghezza a 250 px (l'altezza è proporzionale); la salvo "al volo" nel flusso di uscita.

Fai delle prove e vedi. Ciao
Grazie mille, diciamo che ho fatto così:


<%@ Page Language="VB" %>
<%@ Import NameSpace="System.Drawing" %>
<%@ Import NameSpace="System.Drawing.Text" %>
<%@ Import NameSpace="System.Drawing.Drawing2D" %>
<%@ Import NameSpace="System.Drawing.Imaging" %>
<%@ Import NameSpace="ic.image.resizer" %>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
       
        
        Dim j As New ic.image.resizer

        j.LoadImage("c:\image.jpg")
        j.SetOptionHighQuality(True)
        j.SetThumbSize(250, 0)
        j.SetOptionFilter(InterpolationMode.HighQualityBicubic)
        j.SetFileType("jpg")
        j.SetOptionJpegQuality(100)

        Response.ContentType = "image/jpeg"
        j.Resize().WriteTo(Response.OutputStream)
        
        
        j.ResizeAndSave(Server.MapPath("Images/prova.jpg"))
        
        
        Response.End()

        j.UnloadImage()
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>
    </form>
</body>
</html>



in locale funziona perfettamente, il problema è quando devo pubblicare il tutto che non funziona.
Devo registrare il componente?
ho provato questo ma non funziona

<%@ Register Assembly="ic.imager" Namespace="ic.image.resizer" TagPrefix="FTB"%>

www.webrimini.com
3.939 messaggi dal 28 gennaio 2003
Non bisogna registrare niente.
A me funziona perfettamente. Uso windows 7 e lavoro con IIS
Infatti, anche a me in locale funziona bene, ma quando lo pubblico su internet non va.
Fai una prova!

www.webrimini.com
Ecco l'errore:


 Unable to resize the image
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ApplicationException: Unable to resize the image

Source Error:

Line 92: 
Line 93:             Response.ContentType = "image/jpeg"
Line 94:             j.Resize().WriteTo(Response.OutputStream)
Line 95:         
Line 96:             j.SetThumbSize(800, 0)




www.webrimini.com

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.