Как создать байтовый массив из HttpPostedFile

SQL отлично подходит для домена, для которого он был разработан, - взаимосвязанных таблиц данных. Обычно это можно найти в традиционной обработке бизнес-данных. SQL не работает так, пытаясь сохранить сложную сеть объектов.

Если ваши потребности в хранении и обработке относительно традиционных данных, используйте некоторые СУБД на основе SQL.

В ответ на ваше редактирование:

Если вы ищете альтернативы SQL DML для извлечения данных из реляционных хранилищ данных, я никогда не слышал о какой-либо серьезной альтернативе SQL.

Ударные SQL-запросы, по-моему, так сильно отличаются от языка, в отличие от базовых принципов хранения данных, на которых основан язык. Люди часто путают язык SQL с реляционной моделью данных, на которой построены RDBMS.

146
задан Cœur 26 March 2017 в 04:22
поделиться

3 ответа

Используйте объект BinaryReader возвратить массив байтов из потока как:

byte[] fileData = null;
using (var binaryReader = new BinaryReader(Request.Files[0].InputStream))
{
    fileData = binaryReader.ReadBytes(Request.Files[0].ContentLength);
}
279
ответ дан Robert MacLean 26 March 2017 в 04:22
поделиться

в Вашем вопросе оба буфера и byteArray, кажется, байт []. Так:

ImageElement image = ImageElement.FromBinary(buffer);
3
ответ дан devio 26 March 2017 в 04:22
поделиться
  • 1
    Отметьте одно различие между тем, что я показываю и что показывает HLGEM, я дал код, чтобы показать, как обработать столбцы в новой таблице кроме тех, которых вытягивают от ВСТАВЛЕННОГО: " a" используйте литеральную константу, " default" используйте таблицу определенное значение по умолчанию или " null" оставьте его неопределенным – KM. 11 February 2010 в 21:24
BinaryReader b = new BinaryReader(file.InputStream);
byte[] binData = b.ReadBytes(file.InputStream.Length);

строка 2 должна быть заменена

byte[] binData = b.ReadBytes(file.ContentLength);
22
ответ дан Andre Figueiredo 26 March 2017 в 04:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: