---
title: "[JSCRIPT] BinaryWrite"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/116274-jscript-binarywrite"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Wickmark"
published: "2004-11-19T18:56:23.000Z"
updated: "2004-11-19T18:56:23.000Z"
replies: 0
views: 198
page: 1
pages: 1
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/116274-jscript-binarywrite"
---

# [JSCRIPT] BinaryWrite

## #1 — Wickmark, 2004-11-19T18:56Z

LÖST!
Fjöntigt patetiskt fel :r
Aja, ContentType ska ju vara:
Response.ContentType = sContent
\------------------------------------------------------------

Hej hej!
Jag håller på med ett 'nerladdningsprogram' som ska påtvinga nerladdning oavsett filtyp. Jag har fått ihop en ganska skaplig kod - men tyvärr så fungerar den ej.

Vad gör jag fel?

```
<%
var sFile      = new String(Request.QueryString("file")),
    sExtension = sFile.substr(sFile.lastIndexOf(".") + 1,sFile.length),
	sPath      = new String(Request.QueryString("path")),
	sLPath     = Server.MapPath(sPath) + '\\',
	sContent;
	
     switch(sExtension) {
       case "asf":
	     sContent = "video/x-ms-asf";
	   break;
	   case "avi":
	     sContent = "video/avi";
	   break;
	   case "doc":
	     sContent = "application/msword";
	   break; 
	   case "zip": 
	     sContent = "application/zip";
	   break;
	   case "xls":
	     sContent = "application/vnd.ms-excel";
	   break;
	   case "gif":
	     sContent = "image/gif";
	   break;
	   case "jpg", "jpeg":
	     sContent = "image/jpeg";
	   break;
	   case "png":
	     sContent = "image/png";
	   break;
	   case "wav":
	     sContent = "audio/wav";
	   break;
	   case "mp3":
	     sContent = "audio/mpeg3";
	   break;
	   case "mpg", "mpeg":
	     sContent = "video/mpeg";
	   break;
	   case "pdf":
	     sContent = "application/pdf";
	   break;
	   case "rtf":
	     sContent = "application/rtf";
	   break;
	   case "htm", "html":
	     sContent = "text/html";
	   break;
	   case "zip":
	     sContent = "application/archive"
	   break;
	   case "asp", "php":
	     sContent = "text/" + sExtension;
	   break;
	   default:
	     sContent = "application/octet-stream"; 
    }
	
	Response.ContentType(sContent);
	Response.AddHeader("Content-Disposition", "attachment; filename=" + sFile);
	
	   var oADO = Server.CreateObject("ADODB.Stream");
	       oADO.Open();
		     oADO.Type = 1;
		       oADO.LoadFromFile(sPath + sFile);
			     oADO.BinaryWrite(oADO.Read());
		   oADO.Close();

%>
```

Jag får följande fel:

```
Microsoft JScript runtime  error '800a01c3'

Object not a collection

/LWSWE/SiteAdmin/download.asp, line 64
```

(där 'Response.ContentType(sContent);' är rad 64)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/116274-jscript-binarywrite
