codice:
protected void SubmitButton_Click(Object sender, EventArgs e)
{
HttpFileCollection uploadedFiles = Request.Files;
Status.Text = "";
string ListaNomi = "";
string Categoria = "Default";
if ((categoria.Text != "") && ((categoria.Text.ToString()).Length > 0)) Categoria = categoria.Text;
for (int i = 0; i < uploadedFiles.Count; i++)
{
// Qui sotto definisci le dimensioni che vuoi, la cartella di destinazione
// e se l'applicazione deve sovrascrivere o no i files preesistenti.
//
// UploadAndResizeAnImage(HttpPostedFile file, double newWidth, double newHeight, string virPath, bool overwrite)
//
// Quindi se scrivo come qui sotto :
UploadAndResizeAnImage(uploadedFiles[i], 1024.0, 768.0, "image_insert/", true);
// significa che voglio che ogni immagine inviata (uploadedFiles[i])
// venga ridimensionata a 1024x768 (tenendo conto però delle proporzioni originali)
// e che se il file esiste non deve essere sovrascritto (overwrite = false).
// Chiaro? Più di così ;)
// Vogliamo pure i Thumbnails??? allora aggiungiamo, sempre in questo ciclo for :
UploadAndResizeAnImage(uploadedFiles[i], 150.0, 150.0, "image_insert/miniature/", true);
// significa che voglio che ogni immagine inviata (uploadedFiles[i])
// venga ridimensionata a 150x150 (tenendo conto però delle proporzioni originali)
// e che se il file esiste non deve essere sovrascritto (overwrite = false).
// Creiamo una lista concatenata dei file processati
if (uploadedFiles[i].FileName != "")
{
// Se serve recuperare il nome del file per inserirlo in un DB lo potete recuperare qui.
// Consiglio di creare una lista concatenata di stringhe separate da un carattere
//( nel nostro caso è bene usare un carattere che non è possibile usare nel nome del file cioè "|" )
// ListaNomi += Path.GetFileName(uploadedFiles[i].FileName) + "|";
ListaNomi += Path.GetExtension(uploadedFiles[i].FileName) + "|";
}
}
InserisciNomiDeiFilesNelDB_Access(ListaNomi, '|', Categoria);
}
}// protected void SubmitButton_Click(Object sender, EventArgs e)
codice:
<%@ Page Language="C#" AutoEventWireup="true" Debug="true" CodeFile="insert_image.aspx.cs" Inherits="insert_image" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Aggiungi immagini</title>
<style type="text/css">
.style1
{
width: 800px;
height: 500px;
border: 1px solid #000000;
}
.style2
{
height: 70px;
}
.style3
{
height: 371px;
}
#form1
{
height: 269px;
}
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td class="style2" colspan="2" valign="top">
Hai la possibilità di aggiungere delle immagini. Ricordiamo che per una migliore
visualizzazzione e gestione delle immagini, il loro peso non dovrà superare i
2MB di memoria</td>
</tr>
<tr>
<td style=" width: 30%;" valign="top">
</td>
<td class="style3" valign="top">
<div align="center">
<h2><asp:Literal id="titletext2" runat="server"/></h2>
<form name="inviafile" id="inviafile" enctype="multipart/form-data" runat="server">
Categoria:<asp:TextBox id="categoria" Columns="30" runat="Server"/>
Select File01:
<input id="File1" type="file" runat="Server"/>
Select File02:
<input id="File2" type="file" runat="Server"/>
Select File03:
<input id="File3" type="file" runat="Server"/>
Select File04:
<input id="File4" type="file" runat="Server"/>
Select File05:
<input id="File5" type="file" runat="Server"/>
Select File06:
<input id="File6" type="file" runat="Server"/>
Select File07:
<input id="File7" type="file" runat="Server"/>
Select File08:
<input id="File8" type="file" runat="Server"/>
Select File09:
<input id="File9" type="file" runat="Server"/>
Select File10:
<input id="File10" type="file" runat="Server"/>
<div align="center"><input id="Submit1" type="submit" value="Upload Files" runat="Server" onserverclick="SubmitButton_Click"/></div>
<asp:Label id="Status" runat="server"></asp:Label>
</form>
</div>
</td>
</tr>
</table>
</body>
</html>