12. april 2009 - 10:15Der er
11 kommentarer og 1 løsning
File Upload
Hej, jeg er igang med at lave en fileupload funktion.
og den virker også fint nok, men den jeg har lavet er man tvunget til at uploade et billede og det skal være en jpg fil. Jeg vil have at man selv må bestemme om man vil uploade et billede?
håber nogle kan hjælpe mig, og i fårstår hvad jeg mener?
jeg kan slet ikke se den del i din kode - så det bliver umiddelbart lidt svært. Men du må kunne se om du i det hele taget har sat den parameter op - og hvis, om værdien så indeholder noget eller ej. Mest sandsynligt er selvfølgelig, som fejlen også siger, at du ikke sat parametren op.
Ja undskyld, jeg havde kun pastet det som file upload består af. Men her er hele koden, så du også kan se at jeg har sat de parametre op. Og fejlen kom jo ikke før jeg slettede de to if sætninger, så tror du ikke det måske har noget med det at gøre?
Men her er alt min kode:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Configuration; using System.Collections; using System.Web.Security; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Data.Common; using System.Data.OleDb;
public partial class admin_skriv_beskrivelse_tekniker : System.Web.UI.Page { SqlConnection objconn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ToString());
Could not find a part of the path 'D:\hshome\kischi2\radio.web.surftown.dk\admin\images\'.
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.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\hshome\kischi2\radio.web.surftown.dk\admin\images\'.
Source Error:
Line 85: // Save the stream to disk Line 86: Line 87: System.IO.FileStream newFile Line 88: = new System.IO.FileStream(Server.MapPath(sSavePath + sFilename), Line 89: System.IO.FileMode.Create); ---------------------------------------------------------------
Kan det ikke have noget med at gøre at den leder efter den sti, og kan ikke finde den. Altså jeg ved at den eksistere, og det virkede jo også før. Men kan det have noget at gøre med FileStream?
Jeg har nu prøvet debuggeren igen, og den stopper bare samme sted og kommer med samme fejl, men det kan meget vel være at du har ret i at det er fordi sFilename er tom.
Men ved du hvordan jeg gør så det er ligemeget om den er tom eller ej? Fordi i nogle tilfælle skal den jo kunne være tom, andre gange har man skulle uploade en fil, men nu er det friviligt?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.