elseiver: (zayka blueher)
[personal profile] elseiver
Dim img_data As Byte() = New Byte(txtFileName.PostedFile.ContentLength){}

А как бы написали вы?
Продолжение следует:)

Date: 2012-02-07 03:39 am (UTC)
From: [identity profile] elder-george.livejournal.com
Я бы переименовал
txtFileName
в что-нибудь типа
fileUpload
, а потом написал бы:

var imgData = fileUpload.FileBytes;


Потому что VB сакс =P

К слову, в MSDN пример для C# содержит адовую жесть:

            // Create a byte array to hold the contents of the file.
            byte[] input = new byte[fileLen - 1];
            input = FileUpload1.FileBytes;


Видимо, начали использовать автоматический конвертор для перевода между языками :-/

Date: 2012-02-07 03:49 am (UTC)
From: [identity profile] torrio.livejournal.com
А-а-а-а-а! -1 ! Это, пожалуй, еще хуже, чем то, что у нас.

Date: 2012-02-07 04:23 am (UTC)
From: [identity profile] elder-george.livejournal.com
Там в примере для VB написано следующее:

' Create a byte array to hold the contents of the file.
Dim Input(fileLen - 1) As Byte
Input = FileUpload1.FileBytes

Скорее всего, автор статьи решил, не заморачиваясь различиями в семантике, перевести построчно.

Date: 2012-02-07 06:43 am (UTC)
From: [identity profile] http://users.livejournal.com/max77_/
)))

а я тут недавно увидел чудную штуку в исполнении нашего UI-программера.

void onDraw(...) {
...
bla bla
...

invalidate();
}

Он ведь прекрасен, ым ?!

ЗЫ. Шедевр вполне себе работал на Android 2.3.3 и намертво вешал UI-тред в 2.2 )))

Date: 2012-02-07 08:36 am (UTC)
From: [identity profile] torrio.livejournal.com
Подумаешь, UI-тред завесил, с кем не бывает - перегрузил, и дальше поехал:) А вот у меня теперь в базе все файлы (с 2003 года, наверное это продолжалось) длиннее чем нужно на 1 байт:) Для некоторых типов файлов это приводит к проблемам с CRC...

November 2016

S M T W T F S
  12345
67 89101112
13 141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 02:15 am
Powered by Dreamwidth Studios