0

この質問に似ています: https://github.com/blueimp/jQuery-File-Upload/issues/1466

ページの読み込み時に毎回、デフォルトでファイル データを含むダウンロード テンプレートを読み込むにはどうすればよいですか? グーグルでは答えがないようです。

ありがとう。

4

2 に答える 2

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 });
        });
    });
于 2014-02-13T12:56:13.250 に答える
0

私はちょうど別の愚かな方法でそれをやった. 本当の解決策かどうかはわかりませんが、一時的に問題を解決します。

以下のように私がやったこと、

  1. テーブルで写真データが利用可能かどうかデータベースを確認してください。
  2. true を返す場合、アップロード テンプレートを表示します (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
            ?>

これにより、デフォルトでダウンロードテンプレートがファイルとともにロードされます。

于 2014-02-17T09:57:09.853 に答える