簡體   English   中英

Blueimp文件上傳有效,但未發送文件

[英]Blueimp File Upload works but files aren't sent

我正在嘗試自定義Fileupload基本插件,但我一直處於起步階段。 我使用基本插件示例頁面中的示例html,但僅更改了網址:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>jQuery File Upload Example</title>
</head>
<body>
<input id="fileupload" type="file" name="files[]" data-url="upload" multiple>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.ui.widget.js"></script>
<script src="js/jquery.iframe-transport.js"></script>
<script src="js/jquery.fileupload.js"></script>
<script>
$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        }
    });
});
</script>

看起來一切正常,但文件未上傳:目標文件夾中沒有文件,x-debug顯示$ _FILES完全為空-甚至不包含'files'鍵。

我已經在不同的瀏覽器中對其進行了測試-結果是相同的。

我也看過開發人員工具。 每次嘗試上載控制台后,都會說:

XHR finished loading: POST "http://localhost/j3/fu/upload".

但是在“網絡”選項卡中查看顯示GET請求總是發送的,所以我認為這是問題所在。

GET /j3/fu/upload/ HTTP/1.1
Host: localhost
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48
Referer: http://localhost/j3/fu/
Accept-Encoding: gzip, deflate, lzma, sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: currency=USD; area_unit=sqm; b0b171866a6ab587715b9e92d420ca7c=97pi1htvn8vb6j16smtnuslh65; dd66659b0452c6865c97fbf5cf8960e2=58evm1pql2jqsi6pj34a9842p7; XDEBUG_SESSION=netbeans-xdebug

我試圖在選項中將'type'設置為'post',並且還嘗試在我的input元素中設置data-type =“ post”,但是沒有用。

那么,有誰知道該怎么辦?

好。 讀完我自己的問題后,我就猜到了解決方案,它奏效了! 因此,解決方案是使用upload / index.php而不是僅上傳

暫無
暫無

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

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