0

こんにちは、Jquery ファイル アップロード プラグインを Laravel フレームワーク内で動作させることができました。

バンドルの構成ファイルで次のように設定されている upload_dir を設定できます。

return array(
    'upload_dir' => path('storage').'users/',
);

これは問題なく動作しますが、アップロードされたファイルを HTML としてレンダリングする「fileuploadcompleted」と呼ばれる main.js のコールバック用に次の URL を取得する必要があります。

.bind('fileuploadcompleted', function (e, data) {           
        var $filename = $.trim($('#fileupload td.name').text());
        var $filePath = '../bundles/jqueryfileupload/users/';

上記のパスは無視してください。これらはテスト目的で使用されたものです。では、上記のコールバックの $filePath で使用する upload_dir を取得するにはどうすればよいでしょうか?

私がやろうとしていることを達成するためのより好ましい方法はありますか?

4

1 に答える 1

1

サーバーのアップロード ディレクトリの絶対パスが指定された場合に、JavaScript がどのようにファイルをレンダリングできるかわかりません。アップロード ディレクトリは /var/www/vhosts/yoursite.com/storage/users のようになります。

おそらく、file_get_contents() とストレージ ディレクトリを使用するルートを作成できます。

于 2012-11-18T05:13:29.397 に答える