2013-04-17 6 views
0

Je voudrais utiliser Twitter Boostrap FileUpload parce que j'aime la fonction d'aperçu qu'il offre. Ceci et un certain texte je voudrais signaler à un manuscrit de php qui fait le téléchargement et ajoute l'information à un DB. Je n'ai pas nécessairement besoin de php pour faire le téléchargement du fichier si javascript peut le faire j'ai juste besoin du lien aussi.Twitter Bootstrap FileUpload numéro

Cette question a déjà été posée mais je ne trouve aucune réponse de travail there. Et non, je ne veux pas utiliser le téléchargement de fichier bootstrap qui est suggéré dans la première réponse.

Dans mon code php, j'essaie d'obtenir l'imgData avec _FILE mais c'est vide. Comment puis-je l'obtenir?

ceci est ma forme:

<form action="php/service.php" method="post"> 
     <div class="control-group"> 
     <div class="fileupload fileupload-new" data-provides="fileupload"> 
      <div class="fileupload-preview thumbnail" style="width: 200px; height: 150px;"></div> 
      <div> 
       <span class="btn btn-file"> 
        <span class="fileupload-new">Select image</span> 
        <span class="fileupload-exists">Change</span> 
        <input type="file" name="imgData" id="imgData" /> 
       </span> 
       <a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a> 
      </div> 
     </div> 
    </div> 
    <div class="control-group"> 
     <textarea rows="3" id="text" class="" name="text" placeholder="Text..."></textarea> 
    </div> 
    <div class="control-group"> 
     <button type="submit" id="upload" class="btn" onclick="$('.fileupload').fileupload();">Upload</button> 
    </div> 
    </form> 

dans service.php:

if ($_FILES["imgData"]["error"] > 0) { 
    echo "Error: " . $_FILES["imgData"]["error"] . "<br />"; 
} else { 
    $fileExt = $_FILES["imgData"]["type"]; 
} 

Répondre

0

Vous devez définir le type de codage pour la forme. J'ai également eu des difficultés avec cette méthode de téléchargement de fichiers dans IE. Il pourrait y avoir quelques problèmes de sécurité dans celui qui empêche le téléchargement.