Avatar billede sierradriver Nybegynder
07. oktober 2004 - 22:40 Der er 2 kommentarer og
1 løsning

ASPsmartUpload problem

Hey

Jeg har en kamp med aspSmartUpload komponentet, som jeg aldrig har brugt før.

Jeg bruger derfor et af deres simple eksempler til upload af flere filer:

HTML:

<HTML>
<BODY BGCOLOR="white">
<H1>aspSmartUpload : Sample 1</H1>
<HR>

<FORM METHOD="POST" ACTION="/scripts/aspSmartUpload/Sample1.asp" ENCTYPE="multipart/form-data">
  <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload">
</FORM>
</BODY>
</HTML>


ASP:

<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************
  intCount = mySmartUpload.Save("/aspSmartUpload/Upload")
  ' sample with a physical path
  ' intCount = mySmartUpload.Save("c:\temp\")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.")
%>


Nu er mit store problem så, at jeg gerne vil uploade det til en  mappe på serveren, som brugeren der uploader selv skal vælge.
Det skal bare være ganske simpelt, så jeg har lavet et text-formfelt, hvor brugeren kan skrive mappens navn, eller lade den forblive tom hvis der bare skal uploades til roden.

Hvordan intgrerer jeg det i ASP koden?
Avatar billede eagleeye Praktikant
07. oktober 2004 - 22:58 #1
Efter linje:
mySmartUpload.Upload

kan du tilføje noget i stil med dette som finder folderen.

sti = mySmartUpload.Form("sti")
if left(sti,1) <> "/" then sti="/"&sti


Så rette:
intCount = mySmartUpload.Save("/aspSmartUpload/Upload")

til:
intCount = mySmartUpload.Save(sti)


Skal den oprette folderen hvis den ikke findes i forvejen skal der noget med FSO ind som kan tjekke om foldren findes og oprette hvis den ikke findes
Avatar billede sierradriver Nybegynder
08. oktober 2004 - 00:09 #2
Mange mange tak!
Du smider et svar, så smider jeg point ;-)
Avatar billede eagleeye Praktikant
08. oktober 2004 - 08:43 #3
Ok ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester