---
title: "Hur kan man förhindra att zip-filer blir nerladdade?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109502-hur-kan-man-förhindra-att-zip-filer-blir-nerladdade/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jimpa"
published: "2004-08-18T08:15:49.000Z"
updated: "2004-08-20T15:41:40.000Z"
replies: 25
views: 705
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/109502-hur-kan-man-förhindra-att-zip-filer-blir-nerladdade"
---

# Hur kan man förhindra att zip-filer blir nerladdade?

_Sida 2 av 2._

## #21 — @nders, 2004-08-19T07:51Z

Ja, det skulle man kunna tänka sig.

Permalänk: https://www.webforum.nu/p/1416275

## #22 — Erik Juhlin, 2004-08-19T07:52Z

Kom på en sak. Om du inte har någonstans att lägga filer utanför web-roten, var ska du då lägga databasen?

För jag antar att du använder Access eller något liknande.

Permalänk: https://www.webforum.nu/p/1416276

## #23 — jimpa, 2004-08-19T08:11Z

Jag sparar mina databaser  i en mapp nånstans på servern, sen skappar min host dsn-kopplingar till resp. databas. 
Hur som helst så vill jag inte begränsa/anpassa mig till ett visst webhotell, utan vill att det ska funka oavsätt vilket hotell man har.

Permalänk: https://www.webforum.nu/p/1416285

## #24 — jimpa, 2004-08-20T07:23Z

Hej,
Jag har ett uploadscript som jag tror PatrikB skrev för ganska länge sen. Hur som helst så funkar det bra när jag ska spara filer i en mapp på servern, men när jag ska spara filen i en databasen vill det sig inte..
Så här ser koden ut när jag ska spara i db.

```
BuildUploadRequest RequestBin

	IF UploadRequest.Item("file").Item("FileName") <> "" then
		contentType = UploadRequest.Item("file").Item("ContentType")
		filepathname = UploadRequest.Item("file").Item("FileName")
		filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
		fvalue = UploadRequest.Item("file").Item("Value")

ConnectString = "dsn"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnectString

	strSql = "INSERT INTO TestFiles (fType, fName, fData) values ('"
	strSql = StrSql & contentType & "', '"
	strSql = StrSql & filename & "', '"
	strSql = StrSql & fvalue & "')"
	Response.write strSql
	Conn.Execute (StrSql)
```

Så här ser det ut när skriver ut sql-strängen med response.write

```
INSERT INTO TestFiles (fType, fName, fData) values ('image/gif', 'button_add.gif', '????????????????????????????????????????????????????????????????????ÿ
```

Så här lyder felmeddelandet:
ADODB.Connection.1 error '80004005' 

SQLState: 37000
Native Error Code: -3100
\[INTERSOLV\]\[ODBC SequeLink driver\]\[ACCESS\]\[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error in string in query expression ''????????????????????????????????????????????????????????????????????ÿ'.

Fältet i db. där den binära datan ska sparas är av typen ActiveX-Objekt

Vad gör jag för fel?

Mvh Jimpa

Permalänk: https://www.webforum.nu/p/1416804

## #25 — jimpa, 2004-08-20T14:57Z

Ingen som vet?

Permalänk: https://www.webforum.nu/p/1417036

## #26 — Herman, 2004-08-20T15:41Z

Jodå, felet är att du försöker hantera binär data som en teckensträng. Det går inte. Du måste dels läsa in filen binärt och sedan använda ett annat objekt för att skicka in datan i databasen. Enklast är ADODB.Stream alt. kan du använda ADODB.Recordset. 

Jag har dock ingen exempel på denna dator så jag kan inte hjälpa dig mer. Men det finna kanske exempel i forumet eller testa att Googla :)

Permalänk: https://www.webforum.nu/p/1417056

---

Tråden på webben: https://www.webforum.nu/amne/asp/109502-hur-kan-man-förhindra-att-zip-filer-blir-nerladdade/page2  
Föregående sida: https://www.webforum.nu/amne/asp/109502-hur-kan-man-förhindra-att-zip-filer-blir-nerladdade.md
