2013-04-17 2 views
0

Twitter Boostrap FileUpload을 사용하고 싶습니다. 미리보기 기능이 좋기 때문에 사용하고 싶습니다. 이 및 일부 텍스트를 나는 업로드를 수행하고 db에 정보를 추가하는 PHP 스크립트에 게시하고 싶습니다. 자바 스크립트가 그것을 할 수 있다면 필자는 파일의 업로드를 할 필요가 없다. 나는 단지 링크를 필요로한다.Twitter Bootstrap FileUpload 문제

이 질문은 이전에 질문 되었으나 실무 답변 there을 찾을 수 없습니다. 그리고 첫 번째 대답에서 제안하는 부트 스트랩 파일 업로드를 사용하고 싶지 않습니다.

내 PHP 코드에서 _FILE이면서 imgData가 비어있는 것을 얻으려고합니다. 이것을 어떻게 얻을 수 있습니까? service.php에서

<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> 

: 당신은 양식에 대한 인코딩 유형을 설정해야

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

답변

0

내 형태입니다.

<form action="php/service.php" method="post" enctype="multipart/form-data"> 

또한이 부트 스트랩 방식으로 IE에서 파일을 업로드하는 데 어려움이있었습니다. 업로드에 방해가되는 보안 문제가있을 수 있습니다.