簡體   English   中英

Laravel和jQuery文件上傳

[英]Laravel and jQuery file upload

我試圖將jQuery文件上傳插件https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin添加到我的網站,並使用Laravel框架。

我認為這是:

            {{ Form::open(['action' => 'MyController@uploadGallery'])}}

                {{ Form::text('name')}} <br><br>

                <input id="fileupload" type="file" name="files[]" data-url="server/php/" multiple>
                <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
                <script src="theme-admin/fileupload/js/vendor/jquery.ui.widget.js"></script>
                <script src="theme-admin/fileupload/js/jquery.iframe-transport.js"></script>
                <script src="theme-admin/fileupload/js/jquery.fileupload.js"></script>

                <script>
                $(function () {
                    $('#fileupload').fileupload({

                        url: '/gallery',
                        dataType: 'json',
                        done: function (e, data) {
                            $.each(data.result.files, function (index, file) {
                                $('<p/>').text(file.name).appendTo(document.body);
                            });
                        },

                        progressall: function (e, data) {
                            var progress = parseInt(data.loaded / data.total * 100, 10);
                            $('#progress .bar').css(
                                'width',
                                progress + '%');
                        }

                    });

                });
                </script>

                <br>

                <input type="submit">

            {{ Form::close() }}

            <div id="progress">
                <div class="bar" style="width: 0%;"></div>
            </div>

選擇圖像后,一些javascript調用了路徑: *website*/server/php ,其中index.php,但是Laravel重定向了該路徑,並返回錯誤: net::ERR_TOO_MANY_REDIRECTS 我試圖在index.php中將新的路由和copypaste腳本添加到MyController @ serverphp方法中,但是發生了相同的錯誤:

Route::get('server/php', array('as' => 'serverphp', 'uses' => 'MyController@serverphp'));

我現在應該怎么辦?

我遇到了同樣的問題,可能不是完全相同的問題,但是在我正在工作的項目上,.htaccess上有一條規則,即基於尾部斜杠重定向URL。 這可能與jquery上傳重定向規則沖突。 我刪除該規則后,一切正常。

# Redirect Trailing Slashes...
#RewriteRule ^(.*)/$ /$1 [L,R=301]

我意識到它應該與.htaccess有關,因為我只是在本地計算機上安裝了默認示例,並且它可以工作。 當我將默認示例上傳到服務器時,它不起作用。 它得到了重定向循環。 因此,這可能是服務器配置問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM