0
我只是想通过数组发送一个文件到ajax调用。
从输入类型=“文件”获取文件并传入数组
$(document).ready(function(){
$('#submit').click(function(){
var a=$('#name').val();
alert(a)
var b=$('#document').val();
alert(b)
// var array = {};
// arry = {
// a: $('#name').val(),
// b: $('#document').val(),
//
// }
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="name">
<input type="file" id="document">
<input type="button" id="submit" value="click me">
在这里,我可以能够发送input type="text"
value.Coming到input type="file"
我正在加载的文件的唯一路径。
如何将其转换为文档?
[发送多/ FORMDATA与jQuery.ajax]的可能的复制(http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery- ajax) –
要将文件的二进制数据上传到服务器,您需要使用'form'元素并提交该文件,或者创建自己的AJAX请求。如果您不想读取客户端上的文件,可以使用“FileReader”。 –