Мне нужно получить двоичные данные для изображения
На самом деле я загрузил изображение, а затем обрезал загруженное изображение по своему желанию с помощью Image resizer и imazen.crop.Теперь мне нужно сохранить обрезанное изображение в sql server.Поэтому мне нужны двоичные данные для того, чтобы обрезанное изображение было сохранено в базе данных.
Кто-нибудь может пожалуйста помочь мне.
Я могу получить двоичные данные для загруженного изображения.Код приведен ниже...
Итак, как теперь получить двоичные данные для обрезанного изображения?
Что я уже пробовал:
int length = FileUpload1.PostedFile.ContentLength; //create a byte array to store the binary image data byte[] imgbyte = new byte[length]; //store the currently selected file in memeory HttpPostedFile img = FileUpload1.PostedFile; //set the binary data img.InputStream.Read(imgbyte, 0, length); string sql = "Insert into Files(FileName,FileContent,Keyword)values('" + txtImage.Text + "', @FileContent ,'" + TextBox1.Text + "')"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@FileContent", SqlDbType.Image).Value = imgbyte;
F-ES Sitecore
Мы не знаем, что вы используете для обрезки изображения, однако проверьте документацию по этому компоненту. Google также "сохранить изображение на sql server", и вы также найдете полезный код.
Nandini K M
Я использовал Imazen.Crop.dll чтобы обрезать изображение, сэр.