【发布时间】:2023-03-16 10:25:02
【问题描述】:
我尝试通过 jQuery 将文件发送到 PHP 文件进行处理。
<form action="help-uploader.php" method="POST" class="signup" id="upform" enctype="multipart/form-data">
<input type="text" id="title" name="title" tabindex="1" value="">
<input id="file" type='file'" />
<button class="submitbtn" id="submit">submit</button>
</form>
和 jQuery:
$(document).ready(function(){
$('#submit').click(function (e) {
// custom handling here
e.preventDefault();
var ititle = $("#title").val();
var ifile = $("#file").val();
$.post("help-uploader.php",
{
title: ititle,
file: ifile
},function(data, status){alert("Data: " + data + "\nStatus: " + status);});
});
});
和**help-uploader.php**
<?php
echo $_POST['file'];
echo basename($_FILES["file"]["name"]);
?>
第一个 ECHO 打印客户端中文件的路径。
第二个 ECHO 不打印任何内容。
如何正确地通过 jQuery 向 PHP 发送文件?
【问题讨论】:
-
可以使用FormData