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


Ladda hem bild från server/databas till den egna hårddisken

Postades av 2002-05-29 16:56:14 - Cecilia Ekengren, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 475 personer

Hej!
Jag gör en sajt med en bilddatabas, där det dels finns ett publikt galleri, dels kan man logga in och skapa ett privat galleri. Jag har hittat script där besökare kan lägga in nya bilder från sin egen hårddisk till databasen/galleriet. Men om man nu besöker det publika galleriet och hittar en bild som man vill spara ner till sin egen hårddisk - hur gör man då?
När jag ska lägga in en ny bild kan jag använda mig av en" input file field" för att kunna navigera bland mappar och filer på min dator med en browserknapp. Där kan man ju välja en bild t ex och klicka "open". Men hur gör man för att istället för "open" få en "save"-funktion - alltså plocka hem en bild och lägga den i valfri mapp på sin dator?

Säg nu inte att jag ska be besökarna att högerklicka och välja "save as"...det är det svaret jag fått hittills...

/Cicci


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-29 17:35:34 - Pär Hedberg

tror du hittar nåt i forumet om filestreaming.. det är ett enkelt sätt.. prova det..


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-29 17:54:11 - Johan Djupmarker

Du har fått svar på denna frågan förut...

http://www.pellesoft.nu/development/forum/view.asp?msgid=41333&forumid=1&sum=1

/Johan


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-29 18:54:33 - Cecilia Ekengren

oooops.....

TACK JOHAN!!!


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-29 20:31:48 - Cecilia Ekengren

Testade det med att streama filer till webbläsaren. Filen jag la in i koden öppnades i browsern...
Men hur gör jag för att få upp en spararuta?
I HTML kan jag lägga in ett "file-field" med en browser-knapp, så jag får upp ett fönster med datorns mappar och filer - men där får jag bara upp "öppna"-funktionen. Vet du eller någon annan om jag kan få upp det fönstret med en "spara"-knapp istället??

/Cicci


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-29 21:55:33 - Johan Djupmarker

Jag testade med denna koden nu och det fuingerade... Om detta inte fungerar vet jag inte vad som är fel...

<code>
<%
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", "attachment;filename=produkt.jpg"

Const adTypeBinary = 1
Dim strFilePath

strFilePath = Server.MapPath("bild.jpg")

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing
%>
</code>

/Johan


Svara

Sv: Ladda hem bild från server/databas till den egna hårddis

Postades av 2002-05-30 11:35:04 - Cecilia Ekengren

Tack för hjälpen!

Jag fick det att funka med din kod! Så här gjorde jag:

<%@ Language=VBScript %>
<%
Dim rs
Dim conn
Dim SQL
Dim bild
Dim name

bild = Request.QueryString("bild")

SQL = "SELECT fltName FROM tblPubbilder WHERE fltbildID =" & bild

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

conn.Open "DSN=dbpictureIT;UID=;PWD="
rs.Open SQL,conn,1,2

name = rs("fltName")

Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", "attachment;filename=" & name

Const adTypeBinary = 1
Dim strFilePath

strFilePath = Server.MapPath("/pictureIT/images/" & name)

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 832
27 960
271 761
5 267
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