Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New to the CF scene
    Join Date
    Jun 2006
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Please help:Cannot view uploaded file

    I really appreciate & thank you very much for reading my question,here it comes.

    Iam new to php & working with xampp on windows since i don have a linux system at the moment & have to get this assignment done asap.I have a problem viewing

    the uploaded files in (html/htm & ppt ) format

    Iam trying to upload files to a folder i created in Document root.Iam able to upload all the files into the folder,but cannot view them all.

    Note: I used a software convertor to convert the excel file to htm format & then uploaded it.

    #for the htm file i uploaded its stored as a firefox file into the uploaded folder. When i open the this file from the uploads folder i get a error "This

    page uses

    frames, but your browser doesn't support them"

    I also tried to open the file with IE ,same result.

    Is there a way to preserve the format as it was originally.

    Now for the PPt File
    =========================
    # When i open the ppt file i uploaded it says "Powerpoint cannot open the type of file represented by c:\xampp\htdocs\uploads\test.ppt"

    # After i upload an image i get " no preview available" when i try to open the image i uploaded.


    *****but , i was able to upload & view a text file successfully from the uploads

    folder **********

    ===================================================

    HTML CODE I USED TO BROWSE FILES & send it to storefile.php


    html>

    <body>
    <h1>Upload filest</h1>
    <form enctype="multipart/form-data" action="storefile.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
    Upload this file: <input name="userfile" type="file">
    <input type="submit" value="Send File">

    </form>
    </body>
    </html>


    =======================================================


    Here is the action code "storefile.php' i use to store the file in uploads folder

    in document root



    <html>
    <head>
    <title>Uploading File</title>
    </head>

    <body>

    <?php


    // $userfile is where file went on webserver
    $userfile = $HTTP_POST_FILES['userfile']['tmp_name'];

    // $userfile_name is original file names
    $userfile_name = $HTTP_POST_FILES['userfile']['name'];

    // $userfile_size is size in bytes
    $userfile_size = $HTTP_POST_FILES['userfile']['size'];

    // $userfile_type is mime type e.g. image/gif
    $userfile_type = $HTTP_POST_FILES['userfile']['type'];

    // $userfile_error is any error encountered
    $userfile_error = $HTTP_POST_FILES['userfile']['error'];


    // one more check: does the file have the right MIME type?

    $userfile_type = 'ppt/html';


    // put the file where we'd like it
    $upfile = 'c:/xampp/htdocs/uploads/'.$userfile_name;

    // is_uploaded_file and move_uploaded_file added at version 4.0.3
    if (is_uploaded_file($userfile))
    {
    if (!move_uploaded_file($userfile, $upfile))
    {
    echo 'Problem: Could not move file to destination directory';
    exit;
    }
    }
    else
    {
    echo 'Problem: Possible file upload attack. Filename: '.$userfile_name;
    exit;
    }

    echo 'File uploaded successfully!!<br /><br />';

    // reformat the file contents
    $fp = fopen($upfile, 'r');
    $contents = fread ($fp, filesize ($upfile));
    fclose ($fp);

    $contents = strip_tags($contents);
    $fp = fopen($upfile, 'w');
    fwrite($fp, $contents);
    fclose($fp);

    ?>
    </body>

    </html>



    #### could u plese tell me ,where iam going wrong.

    $If u can answer my question realtive to the linux system that is fine .

    Thank u again for taking the time to read my question.

    JAY

  • #2
    New to the CF scene
    Join Date
    Jun 2006
    Location
    Dhaka
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Smile

    You may use this code and I think u will be success:
    <html>
    <body>
    <form enctype="multipart/form-data" action="uploader.php" method="POST">
    Choose a file to upload : <input name="uploadedfile" type="file"/></br>
    <input type="submit" value="Upload File"/>
    </form>
    </body>
    </html>
    Here is the action code:uploader.php
    <?php
    $target_path = "C:/";
    $target_path = $target_path.basename($_FILES['uploadedfile']['name']);
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)){
    echo "The file". basename($_FILES['uploadedfile']['name'])."has been uploaded.";
    }
    else{
    echo "There was an error uploading the file, please try again !";
    }
    ?>


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •