Sorry...havde ikke rigtgi forstået dit seneste indlæg...men læg du bare et svar...du har været tålmodig og hjælpsom...og jeg har fundet noget kode som jeg har fået til at virke!! so now i'm a happy man again ;)
Havde kigget på det tidligere, men denne gang brugte jeg lidt mere tid på det...det skulle jeg vist have gjort fra starten af, har brugt alt for meget tid på det andet...men sådan er al start jo....tidskrævende!
Jeg fandt det på codeprojekt...
http://www.codeproject.com/aspnet/multiuploads.aspHvis du lige som jeg godt kan lide, at få det hele serveret på et sølvfad og bruger asp.net 2.0 og masterpages så gøres det sådan her...
.ASPX
------
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Upload2.aspx.cs" Inherits="Default2" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<input id="FindFile" runat="server" class="bluebutton" size="26" style="z-index: 101;
left: 692px; width: 274px; top: 489px; height: 22px" type="file" /><br />
<asp:ListBox ID="ListBox1" runat="server" CssClass="txtbox" Font-Size="XX-Small"
Height="100px" Style="z-index: 102; left: 370px; top: 524px" Width="274px"></asp:ListBox>
<br />
<asp:Button ID="AddFile" runat="server" CssClass="bluebutton" Height="23px" Style="z-index: 103;
left: 361px; top: 611px" Text="Add" Width="72px" OnClick="AddFile_Click" />
<asp:Button ID="RemvFile" runat="server" CssClass="bluebutton" Height="23px" Style="z-index: 104;
left: 439px; top: 603px" Text="Remove" Width="72px" OnClick="RemvFile_Click" />
<input id="Upload" runat="server" class="bluebutton" onserverclick="Upload_ServerClick"
style="z-index: 105; left: 500px; width: 71px; top: 585px; height: 24px" type="submit"
value="Upload" />
<br />
<asp:Label ID="Label1" runat="server" Height="25px" Style="z-index: 106; left: 363px;
top: 623px" Width="249px"></asp:Label>
</asp:Content>
.CS
-----
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default2 : System.Web.UI.Page
{
public ArrayList files = new ArrayList();
static public ArrayList hif = new ArrayList();
public int filesUploaded = 0;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Upload_ServerClick(object sender, EventArgs e)
{
string status = "";
if ((ListBox1.Items.Count == 0) && (filesUploaded == 0))
{
Label1.Text = "Error - a file name must be specified.";
return;
}
else
{
string fn = "";
foreach (System.Web.UI.HtmlControls.HtmlInputFile HIF in hif)
{
try
{
fn = System.IO.Path.GetFileName(HIF.PostedFile.FileName);
HIF.PostedFile.SaveAs(Server.MapPath("Photos\\" + fn));
filesUploaded++;
status += fn + "<br>";
}
catch (Exception err)
{
Label1.Text = "Error saving file " + fn + "<br>" + err.ToString();
}
}
if (filesUploaded == hif.Count)
{
Label1.Text = "These " + filesUploaded + " file(s) were uploaded:<br>" + status;
}
hif.Clear();
ListBox1.Items.Clear();
}
}
protected void RemvFile_Click(object sender, EventArgs e)
{
if (ListBox1.Items.Count != 0)
{
hif.RemoveAt(ListBox1.SelectedIndex);
ListBox1.Items.Remove(ListBox1.SelectedItem.Text);
}
}
protected void AddFile_Click(object sender, EventArgs e)
{
if (Page.IsPostBack == true)
{
hif.Add(FindFile);
ListBox1.Items.Add(FindFile.PostedFile.FileName);
}
else
{
}
}
}
Håber at I andre en dag kan få lide glæde af dette :) hehe...
Jeg vender sikkert snart tilbage igen, har jo svært ved at holde mig væk...;)
Mvh. PabloPablo
PS. uden at have afprøvet det, tror jeg at indholdet fra metoden Upload_ServerClick og vil kunne bruges i det første tilfælde som jeg startede med...hvis man bedre kan lide den løsning.......?