---
title: "Hantera byte array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/136346-hantera-byte-array"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Uwe"
published: "2005-10-25T08:04:03.000Z"
updated: "2005-10-25T08:56:01.000Z"
replies: 4
views: 425
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/dotnet/136346-hantera-byte-array"
---

# Hantera byte array

## #1 — Uwe, 2005-10-25T08:04Z

Har en webservice som returnerar en fil genom att läsa upp den i en byte\[\] som den returnerar och den blir base64 kodad.

Hur kan man plocka upp detta och återskapa filen?

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

## #2 — lucgo446, 2005-10-25T08:11Z

System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\_tempUpload\\\\" + FileName, byteArr);

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

## #3 — Uwe, 2005-10-25T08:25Z

> System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDir ectory + "\_tempUpload\\\\" + FileName, byteArr);

 
Hade ju varit kanon om jag hade 2.0, men hur gör man i 1.1?

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

## #4 — lucgo446, 2005-10-25T08:37Z

Aj då, surt... här är nåt gammalt jag hitta, vet ej om det funkar...

FileStream filen = new FileStream(ConfigurationManager.AppSettings\["Root"\].ToString() + "\_tempUpload\\\\" + filename, FileMode.OpenOrCreate);
                   // MemoryStream ms = (MemoryStream)A1.Stream;
                   // byte\[\] input = ms.ToArray();
                     filen.Write(input, 0, input.Length);
                     filen.Close();

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

## #5 — Uwe, 2005-10-25T08:56Z

Tack för koden, det var ungefär som jag hade testat men får det inte att funka nu heller. Antagligen är det nåt fel på webservicen som ser ut så här:

```
[WebMethod]
public byte[] GetFile(string filename)
{
   byte[] Buffer = null;
   FileStream fs = null;
   String FullPath = null;
   long FileSize;	
   
   FullPath = Server.MapPath("") + "\\tmp\\" + filename;
   fs = new FileStream(FullPath, FileMode.Open);
   FileSize = fs.Length;
   Buffer = new byte[(int)FileSize];
   fs.Read(Buffer, 0, (int)FileSize);
   fs.Close();

   return Buffer;
}
```

 

Går det inte att göra så?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/136346-hantera-byte-array
