2014-02-13 3 views
0

Похожие на этот вопрос: https://github.com/blueimp/jQuery-File-Upload/issues/1466Как загрузить файл данных для загрузки шаблона на обновления страницы в blueimp файл Jquery загрузить

каждый раз при загрузке страницы, как я загрузить скачать шаблон с данными файла по умолчанию? похоже, в Google нет ответа.

спасибо.

ответ

1

Используйте этот код и проверьте URL-адрес для показа изображений. В моем случае я использую «/Upload/UploadHandler.ashx».

Этот код вы помещаете в main.js.

$(function() { 
     'use strict'; 

     // Initialize the jQuery File Upload widget: 
     $('#fileupload').fileupload(); 

     $('#fileupload').fileupload('option', { 
      maxFileSize: 500000000, 
      resizeMaxWidth: 1920, 
      resizeMaxHeight: 1200 
     }); 

     // Enable iframe cross-domain access via redirect option: 
     $('#fileupload').fileupload(
      'option', 
      'redirect', 
      window.location.href.replace(
       /\/[^\/]*$/, 
       '/cors/result.html?%s' 
      ) 
     ); 

     // Load existing files: 
     $('#fileupload').addClass('fileupload-processing'); 
     $.ajax({ 
      // Uncomment the following to send cross-domain cookies: 
      //xhrFields: {withCredentials: true}, 
      url: "/Upload/UploadHandler.ashx", 
      dataType: 'json', 
      context: $('#fileupload')[0] 
     }).always(function() { 
      $(this).removeClass('fileupload-processing'); 
     }).done(function (result) { 
      $(this).fileupload('option', 'done') 
       .call(this, $.Event('done'), { result: result }); 
     }); 
    }); 
+0

просто не забудьте отправить ответ с правильным json-форматом https://github.com/blueimp/jQuery-File-Upload/wiki/JSON-Response и все все будет в порядке – GoAntonio

0

Я просто сделал это с другим глупым способом. Не уверен, что это реальное решение, но оно временно разрешает мою проблему.

то, что я сделал, как показано ниже,

  1. проверка базы данных, если фотографии имеющихся данных в таблице.
  2. если возвращение правда, я покажу шаблон загрузки (копия из сценария по умолчанию в blueimp)

, например:

<?php 
       if($imageResults != false){      
        //show image 
        while($imageRow=mysqli_fetch_array($imageResults)) 
        { 
         echo '<div class="template-download fade in" style="float:left; display:inline-block; margin: 0 10px 10px;"> 
    <div> 
     <span class="preview"> 

       <a href="/upload/server/php/files/"'.$imageRow['name'].'" title="'.$imageRow['name'].'" download="'.$imageRow['name'].'" data-gallery=""><img src="/upload/server/php/files/thumbnail/'.$imageRow['name'].'"></a> 

     </span> 
    </div> 
    <div> 

      <button class="btn btn-danger delete" data-type="POST" data-url="/upload/server/php/?file='.$imageRow['name'].'&amp;_method=DELETE"> 
       <i class="glyphicon glyphicon-trash"></i> 
       <span>Delete</span> 
      </button> 
      <input type="checkbox" name="delete" value="1" class="toggle"> 

    </div> 
</div>'; 
        } 
       } 
       //else leave blank 
      ?> 

с этим по умолчанию он будет загрузить скачать шаблон с файлом.

Смежные вопросы