我正在尝试使用XMLHttpRequest()将图像上传到Laravel 5。问题是当我尝试使用
跟踪进度以在Mozilla firefox上构建进度栏时xhr.onprogress = function (event) {
console.log("Progress: "+event.loaded+ "Total : "+event.total);
};
它返回:
Progress: 48188 Total : 48188
在开始上传时,由于它在Google Chrome上完美运行,
Progress: 13148 Total : 48188
Progress: 24189 Total : 48188
Progress: 48188 Total : 48188
可能是什么问题?
答案 0 :(得分:0)
尝试:Submit a form with Javascript and handle it with ajaxForm
但是因为那里没有upload.php,所以您不能在线测试,可以将代码复制到test.html并将代码放入其中,然后创建一个upload.php
将这些简单的代码放入然后您可以对其进行测试:
<?php
function isAjax(){
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest';
}
if(isAjax()){
var_dump($_FILES);
exit;
}