2016-04-16 37 views
0

こんにちはスタッカー、私はPHPのファイルアップロードスクリプトとのトラブルを抱えているPHPファイルのアップロードは、画像

を移動していない提出してください。私は画像を選んでアップロードボタンをクリックすることもできますが、画像を地図にアップロードすることさえありません。実際に行くべきだと言われましたが、実際には画像を見つけることさえできません。

フォルダは私のIIS wwwrootにあります。パスはwwwroot/magieweb/images/uploader

私は間違っていますか?

PHP

if(isset($_FILES['image'])){ 
     $errors= array(); 
     $file_name = $_FILES['image']['name']; 
     $file_size = $_FILES['image']['size']; 
     $file_tmp = $_FILES['image']['tmp_name']; 
     $file_type = $_FILES['image']['type']; 
     $file_ext=strtolower(end(explode('.',$_FILES['image']['name']))); 

     $expensions= array("jpeg","jpg","png","gif"); 

     if(in_array($file_ext,$expensions)=== false){ 
     $errors="<font color='#e74c3c'>Dit bestand kan niet geupload worden. (Fout EXT)</font>"; 
     } 

     if(empty($errors)==true) { 
     move_uploaded_file($file_tmp,"wwwroot/magieweb/images/uploader/".$file_name); 
     $errors = "<font color='#16a085'>Het is gelukt. Het adres is <strong>magiehotel.nl/magieweb/images/uploader/".$_FILES['image']['name']."</strong></font><br><br>"; 
     }else{ 
     print_r($errors); 
     } 
    } 

HTMLフォーム

<form action = "" method = "POST" enctype = "multipart/form-data"> 
        <b>Type/pad</b><br> 
        <select name="path"> 
        <option value="magieweb/images/publicroom">Publieke Kamer</option> 
        <option value="magieweb/images/news">Nieuwsafbeelding</option> 
        <option value="app/tpl/skins/Habbo/swf/c_images/album1584">Badges</option> 
        </select><div style="margin-bottom:5px;"></div> 
        <b>Afbeelding</b><input type = "file" name = "image" /> <br> 




     <input type = "submit"/> of <a href="ase-dash.php">Annuleren</a> 
     <br><br> 
       <ul style="border: 1px solid #2087A1; list-style-type: none; margin-right:40px;"> 
      <li><strong style="color:#2087A1; margin-top:3px; margin-bottom:3px;">Uploadbestandinformatie</strong></li> 

      <li><strong>Bestandnaam:</strong> <?php echo $_FILES['image']['name']; ?> 
      <li><strong>Bestandgrootte:</strong> <?php echo $_FILES['image']['size']; ?> 
      <li><strong>Bestandtype:</strong> <?php echo $_FILES['image']['type'] ?> 
     </ul> 

       </form> 

私は成功通知を取得しています、と私は画像データを得るかが、私はどこにも画像を見つけることができません。 Windowsシステムを使用していて、与えたパスは完全に間違っているよう

+0

'/ wwwroot/magieweb ...を試してください' 'wwwroot'の前に'/'を追加してください – Saty

+0

ありがとう、しかしそれはやりませんでした。 –

+0

何かエラーがありますか? – Saty

答えて

2

は思え事前に

感謝。

Windowsシステムを使用している場合は、絶対パスのパスを変更して試してください。

ので、パスは次のようになります

C以下:/ XAMPP/your_project/upload_folder/

また

フォルダにファイルをアップロードするための書き込み許可を持っていることを確認してください。

+0

パスを' C:/ inetpub/wwwroot/magieweb/images/uploader'に変更しました。書き込み許可を持っています。しかし、私はreadonly属性を削除することはできません。それは必要ですか? –

関連する問題