Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

blob hvad er det for noget ?

2 views
Skip to first unread message

scootergrisen

unread,
May 13, 2013, 9:56:45 AM5/13/13
to
Er der nogen der kan forklare lidt om hvad blob er ?
Som kan bruges i Javascript.

Vil gerne se hvis i har lavet noget kode hvor i bruger blob.

Jeg ville for eksempel gerne vide hvordan man laver en blob om så man
kan downloade det som en fil.

Jeg har prøvet og læse lidt om det men det er svært er forstå.

Birger Sørensen

unread,
May 13, 2013, 10:15:18 AM5/13/13
to
scootergrisen:
Binære data.
Andre former for data, indeholder også en "fortolkning" af data -
billeder, tekst karakterer.
Det gør blob ikke. Dem skal du selv putte i beholderen, og tage dem ud
igen.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
Utils http://sdccms.dk/ordbog/ http://sdccms.dk/mailfriend/
http://bredelund.dk CMS som det var meningen et sådant skulle være


scootergrisen

unread,
May 13, 2013, 11:37:12 AM5/13/13
to
> Binære data.
> Andre former for data, indeholder også en "fortolkning" af data -
> billeder, tekst karakterer.
> Det gør blob ikke. Dem skal du selv putte i beholderen, og tage dem ud
> igen.

Hvad skulle jeg putte i beholderen ?

Martin

unread,
May 14, 2013, 9:03:44 AM5/14/13
to
On 13-05-2013 17:37, scootergrisen wrote:
>> Binᅵre data.
>> Andre former for data, indeholder ogsᅵ en "fortolkning" af data -
>> billeder, tekst karakterer.
>> Det gᅵr blob ikke. Dem skal du selv putte i beholderen, og tage dem ud
>> igen.
>
> Hvad skulle jeg putte i beholderen ?

ᅵbn et jpg billede i en notesblokken eller lign. tekst editor
Sᅵ har du dit blob data.

Martin

unread,
May 14, 2013, 9:08:01 AM5/14/13
to
og hvad det kan bruges til...

Jeg har brugt det til et par enkelte ting.
i en css fil har jeg et enkelt ikon som ren data - grunden til dette er
simpelthen at det er hurtigere at hente ikonet via data end det er at
ᅵbne en http forbindelse og vente pᅵ svaret fra serveren og hente den
lille 1kb ikon.

Eller min ᅵnskeliste (som er gemt i yaml format), den har jeg liggende
pᅵ github sᅵ jeg kan ᅵndre den fra hvor jeg nu end er, end at jeg skal
til at finde et FTP program eller logge ind via ssh - sᅵ er det meget
nemmere lige at ᅵndre den der. - Der er ogsᅵ 3 billeder som ren data,
til at vise hvor meget jeg nu ᅵnsker mig det mest.

scootergrisen

unread,
May 14, 2013, 10:27:04 AM5/14/13
to
> Jeg har brugt det til et par enkelte ting.
> i en css fil har jeg et enkelt ikon som ren data

Okay det har jeg også. Et inline billede :

background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA ... gg==");

Men det er vel så ikke blob hvis blob er binær og CSS er ren tekst og
inline billedet skal konverteres fra binær til for eksempel base64 så
kan det vel ikke være blob eller ?

Jeg bruger getUserMedia hvor man kan få adgang til webcam fra Javascript
og der returner window.webkitURL.createObjectURL(stream) en streng i
stil med :

"blob:http%3A//localhost/9dcf5500-f25c-4697-8b30-3675c6e296ed"

Det bruges så som src i <video>.

Og jeg vil også gerne kunne bruge <canvas> og tegne noget på det også
bruge blob til at gemme det som en fil.

Kan i komme med mere info om blob så jeg bedre kan forstå det. Og
eksempler på hvad det kan bruges til.

Karl Erik Christensen

unread,
May 14, 2013, 11:33:36 AM5/14/13
to
Den 14-05-2013 15:08, Martin skrev:
> og hvad det kan bruges til...

billede.gif

Sᅵ ᅵbner du det i f.eks. notepad++, og lᅵgger noget php-kode ind.

Derefter kaldes billede.php, og php-koden udfᅵres.

Sᅵdan cirka - men det kan scooter jo selv lege med.
Mere fᅵr du ikke her.

Karl Erik.

--
http://dmwebdesign.dk/karlerik/

scootergrisen

unread,
May 14, 2013, 12:13:04 PM5/14/13
to
Den 14-05-2013 17:33, Karl Erik Christensen skrev:
> Den 14-05-2013 15:08, Martin skrev:
>> og hvad det kan bruges til...
>
> billede.gif
>
> Så åbner du det i f.eks. notepad++, og lægger noget php-kode ind.
>
> Derefter kaldes billede.php, og php-koden udføres.
>
> Sådan cirka - men det kan scooter jo selv lege med.
> Mere får du ikke her.
>
> Karl Erik.
>

Så jeg skal åbne en binær fil i et tekstredigeringsprogram som så
ødelægger den binære data når jeg gemmer det også tilføje noget PHP kode
og omdøbe filen til .php.

Og hvad får jeg så ud af det ?

Karl Erik Christensen

unread,
May 14, 2013, 2:04:47 PM5/14/13
to
Du får ikke mere info herfra.
Metoden kan (mis)bruges til f.eks. at slette alle filer i en mappe.

Så fik du alligevel lidt, men ikke mere end Gowle kan fortælle dig.

scootergrisen

unread,
May 14, 2013, 2:26:29 PM5/14/13
to
> Du fᅵr ikke mere info herfra.
> Metoden kan (mis)bruges til f.eks. at slette alle filer i en mappe.
>
> Sᅵ fik du alligevel lidt, men ikke mere end Gowle kan fortᅵlle dig.
>
> Karl Erik.
>

Spᅵrgsmᅵlet handler om BLOB. Jeg tror ikke det du skriver om handler om det.

Karl Erik Christensen

unread,
May 14, 2013, 2:50:07 PM5/14/13
to
Den 14-05-2013 20:26, scootergrisen skrev:

> Spᅵrgsmᅵlet handler om BLOB. Jeg tror ikke det du skriver om handler om
> det.

Nᅵ ja, det ved du jo alt om.

scootergrisen

unread,
May 14, 2013, 3:12:07 PM5/14/13
to
>> Spᅵrgsmᅵlet handler om BLOB. Jeg tror ikke det du skriver om handler om
>> det.
>
> Nᅵ ja, det ved du jo alt om.

Nej det er derfor jeg spᅵrger om det.

Men du skriver om PHP og GIF men det jeg ville vide om var BLOB i
Javascript.

Martin

unread,
May 15, 2013, 12:42:35 AM5/15/13
to
On 14-05-2013 16:27, scootergrisen wrote:
>> Jeg har brugt det til et par enkelte ting.
>> i en css fil har jeg et enkelt ikon som ren data
>
> Okay det har jeg ogsᅵ. Et inline billede :
>
> background-image:
> url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA ... gg==");

Korrekt, du har nu blob, sᅵ simpelt er det faktisk.

Fᅵrst fortᅵller du hvilken type blob det er
image/png
sᅵ fortᅵller du hvilken encoding din blob er i
base64
og derefter selve blob data
iVBORw0...

>
> Men det er vel sᅵ ikke blob hvis blob er binᅵr og CSS er ren tekst og
> inline billedet skal konverteres fra binᅵr til for eksempel base64 sᅵ
> kan det vel ikke vᅵre blob eller ?

Jo, det er binᅵr data - Gemt som base64.

>
> Jeg bruger getUserMedia hvor man kan fᅵ adgang til webcam fra Javascript
> og der returner window.webkitURL.createObjectURL(stream) en streng i
> stil med :
>
> "blob:http%3A//localhost/9dcf5500-f25c-4697-8b30-3675c6e296ed"
>
> Det bruges sᅵ som src i <video>.

Det er ikke blob, det er en URL adresse, sᅵ din url
http://localhost/9dcf5500-f25c-4697-8b30-3675c6e296ed
returner sikkert et jpg billede eller lign.

Sᅵ du kan jo prᅵve med

<style>
background:
url("data:image/png;base64,http://localhost/9dcf5500-f25c-4697-8b30-3675c6e296ed");
</style>

Men ellers med PHP prᅵv med

file_put_content('fil.txt',
file_get_contents('http://localhost/9dcf5500-f25c-4697-8b30-3675c6e296ed');

og se hvad din fil.txt indeholder
0 new messages