I need to take an uploaded image, resize it, and save it to the database. Simple enough, except I don't have access to save any temp files to the server. I'm taking the image, resizing it as a Bitmap, and need to save it to a database field as the original image type (JPG for example). How can I get the FileBytes() like this, so I can save it to the database?Before I was using ImageUpload.FileBytes() but now that I'm resizing I'm dealing with Images and Bitmaps instead of FileUploads and can't seem find anything that will give me the bytes.
I have uploaded a .jpg image and resized as Small and Large thumbnail. The small image is (135 X 173) but after resizing the small thumbnail image file size is of 40.8 KB. And mostly all images (around 64) thumbnails having file size more than 40 KB. Due to which thumbnails taking lot of time to get display.
Is there a way through which we can reduce the image file size upto 8 to 12 kb, but without effecting image quaity??
Below is the source code that i am using for resizing an image:
If FileUpload1.HasFile Then Dim stream As Stream = FileUpload1.PostedFile.InputStream Dim x As String = IO.Path.GetExtension(FileUpload1.FileName).ToLower If x = ".jpg" Or x = ".jpeg" Then Dim image As New Bitmap(stream)
Here is what I am basically trying to accomplish I want to upload images to the server separated into categories and save the file path into the database. I have found plenty of documentation on saving to a file and the file path to a database. But, I haven't found anything that will allow me to seperate the images into categoies.
I have made three tables in the database
[code]....
What I am trying to do is create a gallery for our clients to browse and download different vesions of posters and ad cards.
I'm developing a service in which users can upload images and save them in a library. I want to preserve the original file (so people can upload high resolution images), but also make a copy of the image to use as a thumbnail.
The problem I have is that the thumbnail "weights" much more than the original file, proportionally. When I check the basic properties of each file (in XnView), I can see that the original files are for instance saved with 32 bits per Plane, whereas the source file will have, for instance, only 24 bits per plane.
What would be the correct way to make a copy of the original file while still using compression? This is an excerpt of the code:
private void ResizeImage(string originalFile, string NewFile, int NewWidth, int MaxHeight, bool OnlyResizeIfWider, string directory) { System.Drawing.Image FullsizeImage = System.Drawing.Image.FromFile(originalFile); // Prevent using images internal thumbnail
I'm building a Web application that will eventually contain a lot of images. These images will need to be displayed in different formats across the site. What would be the pros/cons of the two solutions:
Storing various versions of the picture when they are uploaded (e.g. thumb, small, medium, large, verylarge) Resizing the image through the URL - e.g. /Content/Image/1?height=300
Edit:I had a really hard time accepting one answer over the other, so for anyone reading this q/a, take your time to read both answers because the accepted answer was selected by the flip of a coin :) They're both equally good.
I've seen on some sites where one is unable to save the images from that site. Is there a property or something that I would use where I can prevent users from saving images from my site?
I am developing a Web Based Art Gallery. I need to save images to a folder and then retrive them.(I don't want to save images to a database) How should I proceed on it?
Any way to compress bitmaps, jpeg, png images for space. The reason being i have a webform that takes in n number of images from a user and stores it to a mapped drive. what i want to do is compress those images to optimize on space on the drive.
I am building a website using asp.net and this website will host users images and will give them options to edit these images by resizing, cropping, watermarking,.... am thinking of 2 ways to save images and want someone to recommend one or advice me with something different better.1- The user will upload his images, i will put them in a folder called "original" then the user will edit these image, i will put the edited images in a folder called "edited" also will have another folder called "thumb" will contain thumbnails from these images for previewing on the website.
i am new to asp.net mvc,we have loading images for form when we are saving or deleting ,we have written that code in master page and its working fine,but the thing is we are using a inline popup within asp.net mvc form,by using div tag we are developing a inline popup in asp.net mvc,when we are saving data in inline popup in this case loding images is not displaying on the pop up.
I am using an anchor tag in my application for which I am assigning href an image url which i am saving in code behind. Images are saving perfectly from code behind but are not updated in anchor tag. I think this may be a browser dependency because I checked the property of fresh page rendering in IE option then all the things are working fine but this is recommendable.
I am facing a problem with retrieving an image and showing it on asp.net grid. I migrated MS Access database to sql server. Image are visible in Crystal report when fetched from the same database (migrated sql server database). But same images are not visible in ASP.Net grid view or simple asp.net image control. Following is my code
SqlConnection oConn = new SqlConnection(ConfigurationManager.ConnectionStrings["csr"].ToString()); oConn.Open(); SqlCommand oraCmd = oConn.CreateCommand(); oraCmd.CommandText = "select top 1 photo from [test] where photo is not null"; SqlDataReader dr = null; dr = oraCmd .ExecuteReader (); if(dr.Read ()) if (dr["photo"] != null) { Response.ContentType = "image/gif"; Response.BinaryWrite((byte[])dr["photo"]); }
This function is getting called from another page . "hlopen" is hyper link in the grid. hlopen.NavigateUrl = "GetPhoto.aspx?id=1";
I have a "hello world" database project. A mdf database with 1 table "users", the table has 2 columns userid & username (both varchar(50)). I added a dataset called Database1Dataset.xsd. I drag the table onto it and it creates the "users" datatable. I checked it to see if it created the insert and update commands and it has.
On my form I have 2 buttons, one for read and the other for write/save.
The read button works and I can see the test records in the database;
[Code]....
The second button should add a new record and save it down to the database but this does not work. Somehow the changes are not being commited and saved.
I have two buttons ... one is insert btn another one is fileupload btn.
In the fileupload btn i creat a code in blow. I can upload the file successfully.
I need to insert a file in sql by using insert btn. For that I can create a insert query every thing but I cannot access the string filename value in the insert btn. So how I get the string value for insert btn. I mentioned the insert query also.
I have a fileupload control in my form which stores image to the SQL database as binary data.
BUT it stores as 0X000000.... I just realized that.
BUT IT DOESN'T MAKE ANY SENSE BECAUSE WHEN I PRINT THIS BYTE ARRAY IT SHOWS THE CONTENT.
This part is the server side code:
[Code]....
StoreToDatabase function:
[Code]....
DisplayFileContent function:
[Code]....
Displaying function shows like 2552162552240167470737001110960960025521906708667658777998101220131211111225181............BUT IN DATABASE it stores like 0X00000000000000000...
I have a form for our staff to list an event in a calendar system. In the form, there is a DDL for their Department, and a CasscadingDropDown that provides a list of staff members (the staff list is filtered by Department, as chosen in the first DDL). When the form gets submitted, I need to store the selected values of both DDL's (DepartmentID and StaffID, respectively) into the database.
So, I have a DetailsView, and am using the InsertItemTemplate. Now, I can get both DDL's populated correctly (with the cascade working correctly), and I used custom DDL's derived from the standard DDL class to avoid any Postback/EventValidation problems. But I can't seem to get the values of the user's selected items so I can save them back into the database! I've tried many different approaches, but all I seem to get returned is a value of "".
I am creating a winform app in C# to store formatted text from a rich text box to MySQL database, which can be retrieved back to the rich text box. The database field is a VARCHAR and my code is something similar to below. But I'm getting "file not in correct format" error. Can anyone tell what could be the problem? Is the VARCHAR field okay to store it or should I change it to a BLOB?
string rtfText = this.richTextBox1.Rtf; // save rtfText to database field as varchar // ... // reload rtfText from database as string this.richTextBox1.Rtf = rtfText;
I am using the following code to bind BusinessID as the DataValueField of the ddlIndustry dropdown. What I want to do is save the selected ID to a different table (Company). I am doing this with ddlIndustry.SelectedValue. For some reason, the first value is always saved (1), and not the selected value.