Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. preview a picture from my hard disk before upload it

preview a picture from my hard disk before upload it

Scheduled Pinned Locked Moved ASP.NET
helpsysadminquestion
15 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    ayeleteric
    wrote on last edited by
    #1

    Hello, I am trying to preview a picture from my hard disk before upload it to the server but I didn't success, no error occured but no picture is shown. Please help here is the code Thank you. // width to resize large images to var maxWidth=100; // height to resize large images to var maxHeight=100; // valid file types var fileTypes=["bmp","gif","png","jpg","jpeg"]; // the id of the preview image tag var outImage="previewField"; // what to display when the image is not valid var defaultPic="box_icons.jpg"; function preview(what) { var source=what.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break; globalPic=new Image(); if (i<fileTypes.length) globalPic.src=source; else { globalPic.src=defaultPic; alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", ")); } setTimeout("applyChanges()",200); } var globalPic; function applyChanges() { var field=document.getElementById(outImage); var x=parseInt(globalPic.width); var y=parseInt(globalPic.height); if (x>maxWidth) { y*=maxWidth/x; x=maxWidth; } if (y>maxHeight) { x*=maxHeight/y; y=maxHeight; } field.style.display=(x<1 || y<1)?"none":""; field.src=globalPic.src; field.width=x; field.height=y; } // End -->

    Test it by locating a valid file on your hard drive:

    Eric H.

    N E 2 Replies Last reply
    0
    • A ayeleteric

      Hello, I am trying to preview a picture from my hard disk before upload it to the server but I didn't success, no error occured but no picture is shown. Please help here is the code Thank you. // width to resize large images to var maxWidth=100; // height to resize large images to var maxHeight=100; // valid file types var fileTypes=["bmp","gif","png","jpg","jpeg"]; // the id of the preview image tag var outImage="previewField"; // what to display when the image is not valid var defaultPic="box_icons.jpg"; function preview(what) { var source=what.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break; globalPic=new Image(); if (i<fileTypes.length) globalPic.src=source; else { globalPic.src=defaultPic; alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", ")); } setTimeout("applyChanges()",200); } var globalPic; function applyChanges() { var field=document.getElementById(outImage); var x=parseInt(globalPic.width); var y=parseInt(globalPic.height); if (x>maxWidth) { y*=maxWidth/x; x=maxWidth; } if (y>maxHeight) { x*=maxHeight/y; y=maxHeight; } field.style.display=(x<1 || y<1)?"none":""; field.src=globalPic.src; field.width=x; field.height=y; } // End -->

      Test it by locating a valid file on your hard drive:

      Eric H.

      N Offline
      N Offline
      N a v a n e e t h
      wrote on last edited by
      #2

      Unable to find problem in your code since it is too big. I did this by simply specifying local image path to image tag src using javascript. Try that method.


      My Website | Ask smart questions

      A 1 Reply Last reply
      0
      • N N a v a n e e t h

        Unable to find problem in your code since it is too big. I did this by simply specifying local image path to image tag src using javascript. Try that method.


        My Website | Ask smart questions

        A Offline
        A Offline
        ayeleteric
        wrote on last edited by
        #3

        Hello, I simplify the problem, please see the following code: // <!CDATA[ function Button1_onclick() { document.getElementById("img1").src="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg" } // ]]>

        Thank you much

        Eric H.

        N 1 Reply Last reply
        0
        • A ayeleteric

          Hello, I simplify the problem, please see the following code: // <!CDATA[ function Button1_onclick() { document.getElementById("img1").src="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg" } // ]]>

          Thank you much

          Eric H.

          N Offline
          N Offline
          N a v a n e e t h
          wrote on last edited by
          #4

          ayeleteric wrote:

          C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg

          In javascript \ will be escaped. So use \\ instead of \. I think this will solve your problem.


          My Website | Ask smart questions

          A 1 Reply Last reply
          0
          • A ayeleteric

            Hello, I am trying to preview a picture from my hard disk before upload it to the server but I didn't success, no error occured but no picture is shown. Please help here is the code Thank you. // width to resize large images to var maxWidth=100; // height to resize large images to var maxHeight=100; // valid file types var fileTypes=["bmp","gif","png","jpg","jpeg"]; // the id of the preview image tag var outImage="previewField"; // what to display when the image is not valid var defaultPic="box_icons.jpg"; function preview(what) { var source=what.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break; globalPic=new Image(); if (i<fileTypes.length) globalPic.src=source; else { globalPic.src=defaultPic; alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", ")); } setTimeout("applyChanges()",200); } var globalPic; function applyChanges() { var field=document.getElementById(outImage); var x=parseInt(globalPic.width); var y=parseInt(globalPic.height); if (x>maxWidth) { y*=maxWidth/x; x=maxWidth; } if (y>maxHeight) { x*=maxHeight/y; y=maxHeight; } field.style.display=(x<1 || y<1)?"none":""; field.src=globalPic.src; field.width=x; field.height=y; } // End -->

            Test it by locating a valid file on your hard drive:

            Eric H.

            E Offline
            E Offline
            enjoycrack
            wrote on last edited by
            #5

            Hi Eric, try this link http://javascript.internet.com/forms/image-upload-preview.html[^] << >>

            8x Solutions Ltd

            A 1 Reply Last reply
            0
            • N N a v a n e e t h

              ayeleteric wrote:

              C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg

              In javascript \ will be escaped. So use \\ instead of \. I think this will solve your problem.


              My Website | Ask smart questions

              A Offline
              A Offline
              ayeleteric
              wrote on last edited by
              #6

              Thank you but it doesn't work too.

              Eric H.

              1 Reply Last reply
              0
              • E enjoycrack

                Hi Eric, try this link http://javascript.internet.com/forms/image-upload-preview.html[^] << >>

                8x Solutions Ltd

                A Offline
                A Offline
                ayeleteric
                wrote on last edited by
                #7

                Thank you but this is the source that make me problem (see my first post)

                Eric H.

                E 1 Reply Last reply
                0
                • A ayeleteric

                  Thank you but this is the source that make me problem (see my first post)

                  Eric H.

                  E Offline
                  E Offline
                  enjoycrack
                  wrote on last edited by
                  #8

                  what problem you got with the example script? any js error? you try to run in FF to see more detail with js error.. << >>

                  8x Solutions Ltd

                  A 1 Reply Last reply
                  0
                  • E enjoycrack

                    what problem you got with the example script? any js error? you try to run in FF to see more detail with js error.. << >>

                    8x Solutions Ltd

                    A Offline
                    A Offline
                    ayeleteric
                    wrote on last edited by
                    #9
                    1. What is FF 2) I do not get any error but when I am selecting a picture from my hard disk using the dialog box, no picture is previewed Thank you

                    Eric H.

                    E 2 Replies Last reply
                    0
                    • A ayeleteric
                      1. What is FF 2) I do not get any error but when I am selecting a picture from my hard disk using the dialog box, no picture is previewed Thank you

                      Eric H.

                      E Offline
                      E Offline
                      enjoycrack
                      wrote on last edited by
                      #10

                      FF is Firefox browser... << >>

                      8x Solutions Ltd

                      1 Reply Last reply
                      0
                      • A ayeleteric
                        1. What is FF 2) I do not get any error but when I am selecting a picture from my hard disk using the dialog box, no picture is previewed Thank you

                        Eric H.

                        E Offline
                        E Offline
                        enjoycrack
                        wrote on last edited by
                        #11

                        As i used this before..and it's working well..so can you send me your html page to see what problem? << >>

                        8x Solutions Ltd

                        A 1 Reply Last reply
                        0
                        • E enjoycrack

                          As i used this before..and it's working well..so can you send me your html page to see what problem? << >>

                          8x Solutions Ltd

                          A Offline
                          A Offline
                          ayeleteric
                          wrote on last edited by
                          #12

                          Thank you for your help, You can copy the code from my first post

                          Eric H.

                          G 1 Reply Last reply
                          0
                          • A ayeleteric

                            Thank you for your help, You can copy the code from my first post

                            Eric H.

                            G Offline
                            G Offline
                            Guffa
                            wrote on last edited by
                            #13

                            As you didn't use the "Ignore HTML" option when you posted the code, he can't use it. There are several parts of the code that doesn't show up in the message.

                            --- single minded; short sighted; long gone;

                            A 2 Replies Last reply
                            0
                            • G Guffa

                              As you didn't use the "Ignore HTML" option when you posted the code, he can't use it. There are several parts of the code that doesn't show up in the message.

                              --- single minded; short sighted; long gone;

                              A Offline
                              A Offline
                              ayeleteric
                              wrote on last edited by
                              #14

                              Thank you Guffa, Here is my code: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> // width to resize large images to var maxWidth=100; // height to resize large images to var maxHeight=100; // valid file types var fileTypes=["bmp","gif","png","jpg","jpeg"]; // the id of the preview image tag var outImage="previewField"; // what to display when the image is not valid var defaultPic="box_icons.jpg"; /***** DO NOT EDIT BELOW *****/ function preview(what) { var source=what.value; var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase(); for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break; globalPic=new Image(); if (i<fileTypes.length) globalPic.src=source; else { globalPic.src=defaultPic; alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", ")); } setTimeout("applyChanges()",200); } var globalPic; function applyChanges() { var field=document.getElementById(outImage); var x=parseInt(globalPic.width); var y=parseInt(globalPic.height); if (x>maxWidth) { y*=maxWidth/x; x=maxWidth; } if (y>maxHeight) { x*=maxHeight/y; y=maxHeight; } field.style.display=(x<1 || y<1)?"none":""; field.src=globalPic.src; field.width=x; field.height=y; } // End -->

                              Test it by locating a valid file on your hard drive:

                              Eric H.

                              1 Reply Last reply
                              0
                              • G Guffa

                                As you didn't use the "Ignore HTML" option when you posted the code, he can't use it. There are several parts of the code that doesn't show up in the message.

                                --- single minded; short sighted; long gone;

                                A Offline
                                A Offline
                                ayeleteric
                                wrote on last edited by
                                #15

                                As I wrote upstair, I simplify the problem to a short code. Can you try to help me on this code. I think it will help me to the big one too. The problem is that I do not see the picture. // <!CDATA[ function Button1_onclick() { document.getElementById("img1").src="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg" } // ]]>

                                Thank you, Eric H.

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups