thi*_*ser 5 javascript php ajax jquery
如何使用ajax jquery上传多个图像而无需提交按钮上传?有人可以帮助我找出问题所在吗?
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
Run Code Online (Sandbox Code Playgroud)
这是代码
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
Run Code Online (Sandbox Code Playgroud)
小智 2
将 id 添加到此输入以便更轻松地获取值。
<input name="files[]" type="file" multiple id="files"/>
Run Code Online (Sandbox Code Playgroud)
包括从此输入到数据的值:
$(document).on("click", "#upload", function() {
var outputdata = [];
var fileSelect = document.getElementById('files');
var files = fileSelect.files;
var formData = new FormData();
// Loop through each of the selected files.
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Check the file type.
if (!file.type.match('image.*')) {
continue;
}
// Add the file to the request.
formData.append('photos[]', file, file.name);
}
$.ajax({
url: "upload1.php",
type: "POST",
data: formData,
contentType: false,
processData:false,
success: function(files,data,xhr)
{
outputdata.push(files);
$('#hiddenval').val(outputdata);
}
});
});
Run Code Online (Sandbox Code Playgroud)
参考: http: //blog.teamtreehouse.com/uploading-files-ajax
归档时间: |
|
查看次数: |
1447 次 |
最近记录: |