gpt4 book ai didi

jquery - 如何使用jquery发送文件输入?

转载 作者:行者123 更新时间:2023-11-30 23:54:16 25 4
gpt4 key购买 nike

我有一个包含 3 个文件输入的表单。我想通过 jquery 发送它。我尝试了 jquery 中的序列化函数,但我意识到这个函数不发送文件输入!

这是我的表格:

<form id="submit_pics" action="#" >

file 1 : <input name="file1" id="file1" type="file" /><br />
file 2 : <input name="file2" id="file2" type="file" /><br />
file 3 : <input name="file3" id="file3" type="file" /><br />

<br />
<div>
<a id="submit" href="javascript:;" ><img src="uploads/images/button1.png" /></a>
</div>

</form>

这是我的 JavaScript 代码:

<script type="text/javascript">

$(document).ready(function(){

$("#level3").click(function(event) {

var str = $("#submit_pics").serialize();
$.ajax({
type: "POST",
url: "track.php",
data: str,
success: function(theResponse) {

$('#req_result').html(theResponse);

}

return false;
});

});

最佳答案

经过一些研究,我发现你可以这样做:

$.ajax({
url: 'track.php',
type: 'POST',
data: new FormData($("#submit_pics")[0]),
processData: false,
contentType: false
}).

我是 Java 程序员(Liferay),在服务器中我使用它来获取文件:

UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
File File1 = uploadRequest.getFile("file1");
File File2 = uploadRequest.getFile("file2");

我想 php 中也存在类似的东西。

关于jquery - 如何使用jquery发送文件输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3572993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com