AJAX上传文件不起作用
AJAX uploading files not working
我想使用ajax在浏览器上上传文本文件,但我不知道如何做到这一点。文件未上载,var_dump($files)回显数组(0)。
HTML:
<form id="uploadsql" action="upload.js" method="post" enctype="multipart/form-data">
<input id="uploadFile" type="text" disabled="disabled" placeholder="Choose File" />
<div class="fileUpload btn btn-primary">
<span>Upload</span>
<input id="uploadBtn" name="file" type="file" class="upload"required />
</div>
<div class="fileUpload btn btn-primary">
<span>Submit</span>
<input type = "submit" id="uploadBtn" class="upload" /></div>
</form>
<h4 id='loading' >Loading...</h4>
<div id="message"></div>
<script type="text/javascript">
document.getElementById("uploadBtn").onchange = function () {
document.getElementById("uploadFile").value = this.value;
};
</script>
JS:
$(document).ready(function (e) {
$("#uploadsql").on('submit',(function(e) {
e.preventDefault();
$("#message").empty();
$('#loading').show();
$.ajax({
url: "upload.php", // Url to which the request is send
type: "POST", // Type of request to be send, called as method
cache: false, // To unable request pages to be cached
success: function(data) // A function to be called if request succeeds
{
$('#loading').hide();
$("#message").html(data);
}
});
}));
});
PHP:
<?php
set_time_limit(0);
header('content-type: text/html; charset=utf-8');
header("access-control-allow-origin: *");
include 'connect.php';
if(isset($_FILES["uploadBtn"]["type"]))
{
echo 'yes';
} else {
$files = $_FILES;
var_dump ($files);
}
?>
我在这里做错了什么?提前感谢!
通过查看您的ajax调用,您没有将"data"属性包括到ajax对象中。但我建议你看看这个答案jQuery AJAX文件上传PHP
相关文章:
- 带有凭据的角度文件上载(CORS)不起作用
- html文件中的script标记根本不起作用
- grunt上的压缩文件夹不起作用
- 当我在浏览器中打开HTML文件时,javascript不起作用
- AJAX上传文件不起作用
- 在Hapi.js中提供静态JavaScript文件不起作用
- ngResource没有'从JSON文件解析HTML时不起作用
- jQueryAjax调用在单独的.js文件中不起作用
- PhoneGap读写文件获胜'不起作用
- 我尝试使用我的本地js文件来获取远程IP数据,但它不起作用
- 某些js文件在Drupal中不起作用
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- google.setOnLoadCallback()在单独的JS文件中不起作用
- css&js文件在php中不起作用
- 从HTML链接时,Javascript文件不起作用
- 如果在include文件中使用连接,Jquery ajax调用将不起作用
- php文件中包含的jquery文件在服务器上不起作用
- Cufon-builder-font-js文件在Fabric.js中不起作用
- 如果.htaccess文件中只写了一行代码,那么我所有的css和js都不起作用,如何修复它
- Haskell调用Node.js文件不起作用