file 'upload'

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • james troy

    file 'upload'


    I am trying to use a form that is usually used for file uploads to obtain a
    path/filename.
    The form I'm using is:

    <form id="f1" action="e.php" method="get">
    <input type="hidden" name="MAX_FILE_ SIZE" value="30000" />
    select file: <input name="cwdrf" size="55" type="file" value=""><br>
    <input type=submit value=submit >
    </form>

    I'd like to get the path/ filename to the file, e.php:
    <?
    echo $_REQUEST['cwdrf'];
    ?>

    Although the text window in the form shows the full path, only the file name
    gets through to e.php.
    Is there some predefined variable that will get the full path?


  • Kimmo Laine

    #2
    Re: file 'upload'

    "james troy" <jetroy2@comcas t.net> wrote in message
    news:D5udnTKsba VwGDrenZ2dnUVZ_ t2dnZ2d@comcast .com...[color=blue]
    >
    > I am trying to use a form that is usually used for file uploads to obtain
    > a path/filename.
    > The form I'm using is:
    >
    > <form id="f1" action="e.php" method="get">
    > <input type="hidden" name="MAX_FILE_ SIZE" value="30000" />
    > select file: <input name="cwdrf" size="55" type="file" value=""><br>
    > <input type=submit value=submit >
    > </form>
    >
    > I'd like to get the path/ filename to the file, e.php:
    > <?
    > echo $_REQUEST['cwdrf'];
    > ?>
    >
    > Although the text window in the form shows the full path, only the file
    > name gets through to e.php.
    > Is there some predefined variable that will get the full path?[/color]


    It should not concern the server script, what the original path and file
    location of the uploaded file was, thus no such information is sent to the
    server. Just the name of the original file. I'm wondering what were you
    going to do with the path information. Whatever the reason, you can't do
    that using the file field, it simply doesn't send such information.

    Use print_r($_FILES ); to see what information of the file is provided in
    php.

    --
    "En ole paha ihminen, mutta omenat ovat elinkeinoni." -Perttu Sirviö
    antaatulla.sika nautaa@gmail.co m.NOSPAM.invalid


    Comment

    • Colin Fine

      #3
      Re: file 'upload'

      Kimmo Laine wrote:[color=blue]
      > "james troy" <jetroy2@comcas t.net> wrote in message
      > news:D5udnTKsba VwGDrenZ2dnUVZ_ t2dnZ2d@comcast .com...
      >[color=green]
      >>I am trying to use a form that is usually used for file uploads to obtain
      >>a path/filename.
      >>The form I'm using is:
      >>
      >><form id="f1" action="e.php" method="get">
      >><input type="hidden" name="MAX_FILE_ SIZE" value="30000" />
      >>select file: <input name="cwdrf" size="55" type="file" value=""><br>
      >><input type=submit value=submit >
      >></form>
      >>
      >>I'd like to get the path/ filename to the file, e.php:
      >><?
      >>echo $_REQUEST['cwdrf'];
      >>?>
      >>
      >>Although the text window in the form shows the full path, only the file
      >>name gets through to e.php.
      >>Is there some predefined variable that will get the full path?[/color]
      >
      >
      >
      > It should not concern the server script, what the original path and file
      > location of the uploaded file was, thus no such information is sent to the
      > server. Just the name of the original file. I'm wondering what were you
      > going to do with the path information. Whatever the reason, you can't do
      > that using the file field, it simply doesn't send such information.
      >
      > Use print_r($_FILES ); to see what information of the file is provided in
      > php.
      >[/color]

      The case where I wanted something like this, the script was generating a
      report, and wanted a filename from the user, but wasn't interested in
      the file. Of course I could have used a text field, but by using a file
      field I got the browser to offer the user a file-browse dialogue. I
      didn't manage to solve James's problem though.

      Colin

      Comment

      Working...