Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


upload files

Postades av 2006-06-13 10:39:26 - Sead Travancic, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 570 personer

Jag försöker göra en sida där man kan ladda upp filer till servern.
Sidan har bl.a. två textrutor, en "Textbox" och en "FileUpload".

I "Textboxen" ska man namnge mappen/katalogen där filen ska sparas.

Jag har problem med att skriva den rätta sökvägen till mappen.

Är det någon som kan hjälpa mig med det??

Här kommer min kod:


<%@ Page Language="C#" %>

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

<script runat="server">

protected void UploadButton_Click(object sender, EventArgs e)
{


// Save the uploaded file to an "Uploads" directory
string saveDir = @"\Uploads\Textbox1.Text\"; ///**VAD SKRIVA HÄR???**///



// Get the physical file system path for the currently executing application.
string appPath = Request.PhysicalApplicationPath;

// Before attempting to save the file, verify that the FileUpload control contains a file.
if (FileUpload1.HasFile)
{
string savePath = appPath + saveDir +
Server.HtmlEncode(FileUpload1.FileName);


FileUpload1.SaveAs(savePath);

UploadStatusLabel.Text = "Your file was uploaded successfully.";

}
else
{
UploadStatusLabel.Text = "You did not specify a file to upload.";
}
}
</script>

<html >
<head id="Head1" runat="server">
<title>FileUpload Class Example</title>
</head>
<body>
<h3>FileUpload Class Example: Save To Application Directory</h3>
<form id="form1" runat="server">
<div>
<h4>Select a file to upload:</h4>
<asp:Label ID="Label1" runat="server" Text="ISBN:"></asp:Label>

<asp:Textbox id="Textbox1"
runat="server">
</asp:Textbox>

<br/><br/>

<asp:FileUpload id="FileUpload1"
runat="server">
</asp:FileUpload>

<br/><br/>

<asp:Button id="UploadButton"
Text="Upload file"
OnClick="UploadButton_Click"
runat="server">
</asp:Button>

<hr />

<asp:Label id="UploadStatusLabel"
runat="server">
</asp:Label>
</div>
</form>
</body>
</html>


Svara

Sv: upload files

Postades av 2006-06-13 21:00:40 - Robert Israelsson

Din rad:

        // Save the uploaded file to an "Uploads" directory
               string saveDir = @"\Uploads\Textbox1.Text\";    ///**VAD SKRIVA HÄR???**///

Skulle väl kunna vara:
        // Save the uploaded file to an "Uploads" directory
               string saveDir = Server.Mappath("\" + Textbox1.Text);

dvs där den aktuella sidan ligger + det som står i textboxen. Kommer inte ihåg om "\" behövs men testa gärna.


Svara

Sv:upload files

Postades av 2006-06-14 19:10:43 - Sead Travancic

Jag fösökte med :

string saveDir = Server.MapPath(Textbox1.Text);


och får följande fel meddelande:

The given path's format is not supported.

Det låser sig vid raden:

FileUpload1.SaveAs(savePath);

vet inte hur jag ska komma åt det som står i min "textbox" som Server.MapPath accepterar...



Svara

Sv: upload files

Postades av 2006-06-14 20:38:46 - Robert Israelsson

Sorry, jag läste din kod slarvigt, det Server.MapPath() gör är samma sak som Request.PhysicalApplicationPath. Jag såg inte att du byggde ihop savePath.


Svara

Sv:upload files

Postades av 2006-06-18 11:10:46 - Sead Travancic

Jag har fortfarande inte fixat det här med att ladda filer i en mapp vars namn jag inte kan skriva direkt i koden. Mappens namn får jag från min TextBox1.text.

Är det någon som vet om det överhuvudtaget är möjligt??

Jag vill spara textfiler på servern. Sökvägen till filerna kommer finnas i en databas.
Just nu har jag alla filer i en och samma mapp typ:

Dim fs = Server.CreateObject("Scripting.FileSystemObject")
Dim f = fs.CreateFolder("\MINMAPP")

Men det blir inte bra eftersom vissa filer har samma namn men kommer från olika ”källor”.
Därför skulle jag vilja skapa en mapp på servern men ”källans” namn. OBS! Jag kan inte källornas namn i förväg utan först när jag har textfilen hemma.


Finns det någon som kan hjälpa mig med det här? Går det å programmera så som jag vill eller måste jag ha alla filer i en och samma mapp?


Ps. Jag har fått tips och några har varit i VB andra C#. För min del spelar det ingen roll vilket språk man använder bara det funkar....


Svara

Sv: upload files

Postades av 2006-06-27 03:36:06 - Sead Travancic

äntligen klar med det här:

Dim fs = Server.CreateObject("Scripting.FileSystemObject")
Dim dinvariabel = Server.MapPath(Request.Form("CreateFolder"))

' Kollar om mappen redan finns
If My.Computer.FileSystem.DirectoryExists(dinvariabel) = False Then

fs.CreateFolder(dinvariabel)
End If



' spara filen i angivna mappen på servern
UploadFile.PostedFile.SaveAs(Server.MapPath(Request.Form("CreateFolder")) & "\" & FileName)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 600
27 953
271 705
4 131
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies