---
title: "Kolla storlek"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91709-kolla-storlek"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "fundrusse"
published: "2003-12-02T14:30:26.000Z"
updated: "2003-12-08T12:32:48.000Z"
replies: 4
views: 327
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/javascript/91709-kolla-storlek"
---

# Kolla storlek

## #1 — fundrusse, 2003-12-02T14:30Z

Hejsan!
Jag hittade följande kod på Lunar. Denna kod göra att man kan förhandsgranska en bild till ett input="file" fält.

```
var previousimagesrc = '';
var ua = navigator.userAgent;
var browser = 'Microsoft';
if(ua.indexOf('Netscape') != -1) browser = 'Netscape';
else if(ua.indexOf('Gecko') != -1) browser = 'Netscape';
else if(ua.indexOf('Opera') != -1) browser = 'Opera';
else var version = ua.substr(ua.indexOf('MSIE') + 5, 3);

function Preview(imagesrc,trigger)
{
 if (previousimagesrc != imagesrc)
 {
  previousimagesrc = imagesrc;
  var previewcheck = false
  if (browser == 'Microsoft' && version > 5 && trigger == 'onChange') previewcheck = true;
  else if (browser == 'Microsoft' && version <= 5 && trigger == 'onFocus') previewcheck = true;
  else if (browser == 'Netscape' && trigger == 'onClick') previewcheck = true;
  if (previewcheck == true)
  {
   var preview = false;
   if (!(browser == 'Netscape' && imagesrc.indexOf('%') != -1))
   {
    var validextensions = new Array("gif","jpg","jpeg","png","bmp");
    var temparray = imagesrc.split(".");
    var imageextension = temparray[temparray.length - 1];
    for (var i=0;i<validextensions.length;i++)
     if (imageextension.toLowerCase() == validextensions[i])
      preview = true;
   }
  }
  if (preview == true)
   document.preview.src = 'file://' + imagesrc.replace(/\\/g,'/');
  else
   document.preview.src = 'Images/Page/Preview.gif';
 }
}
```

Kan man göra så att man får ut filens(bildens) storlek?
och om det är mer än 50Kb så gör den en alert o säger att man inte borde ladda upp filer som är större än 50Kb?

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

## #2 — m_soderlund, 2003-12-02T14:42Z

Bläh! Tredje gången jag försöker svara i denna tråd nu..

Sök på "bildstorlek" i detta forum så kanske du hittar det du finner. :)

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

## #3 — fundrusse, 2003-12-02T14:53Z

jag tänkte dock på Size. inte bredd o sånt

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

## #4 — fundrusse, 2003-12-08T11:58Z

Kan inte Java Script så bra men jag har gjort såhär..

```
var previousimagesrc = '';
var ua = navigator.userAgent;
var browser = 'Microsoft';
if(ua.indexOf('Netscape') != -1) browser = 'Netscape';
else if(ua.indexOf('Gecko') != -1) browser = 'Netscape';
else if(ua.indexOf('Opera') != -1) browser = 'Opera';
else var version = ua.substr(ua.indexOf('MSIE') + 5, 3);

function Preview(imagesrc,trigger)
{
 if (previousimagesrc != imagesrc)
 {
  previousimagesrc = imagesrc;
  var previewcheck = false
  if (browser == 'Microsoft' && version > 5 && trigger == 'onChange') previewcheck = true;
  else if (browser == 'Microsoft' && version <= 5 && trigger == 'onFocus') previewcheck = true;
  else if (browser == 'Netscape' && trigger == 'onClick') previewcheck = true;
  if (previewcheck == true)
  {
   var preview = false;
   if (!(browser == 'Netscape' && imagesrc.indexOf('%') != -1))
   {
    var validextensions = new Array("gif","jpg","jpeg","png","bmp");
    var temparray = imagesrc.split(".");
    var imageextension = temparray[temparray.length - 1];
    for (var i=0;i<validextensions.length;i++)
     if (imageextension.toLowerCase() == validextensions[i])
      preview = true;
   }
  }
  if (preview == true)
   document.preview.src = 'file://' + imagesrc.replace(/\\/g,'/');

    if (document.preview.width>180){
     alert("Bilden du försöker ladda upp är för bred!");
     return false;
    }

  else
   document.preview.src = 'Images/Page/Preview.gif';
 }
}
```

och det gick ju inget vidare.. Det händer helt enkelt ingenting när jag lägger till den koden. Och som jag skrev innan vill jag att den säger till om bilden tar för många Kb

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

## #5 — Johnsen, 2003-12-08T12:32Z

> Och som jag skrev innan vill jag att den säger till om bilden tar för många Kb

Och som det stod innan: 

> Sök på "bildstorlek" i detta forum så kanske du hittar det du finner.

Du får elva alternativ med den sökningen, hur svårt är det att gå igenom dom?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/91709-kolla-storlek
