以下是使用AJAX和PHP实现文件上传重定向或管道传输的示例代码:
HTML代码:
JavaScript代码:
$('#submitBtn').click(function() {
var formData = new FormData($('#uploadForm')[0]);
$.ajax({
url: 'upload.php',
type: 'POST',
data: formData,
success: function(data) {
console.log(data);
},
cache: false,
contentType: false,
processData: false
});
});
PHP代码:
if($_FILES['fileInput']['error'] == UPLOAD_ERR_OK) {
// 文件上传成功
$tmp_name = $_FILES['fileInput']['tmp_name']; // 临时文件名
$name = $_FILES['fileInput']['name']; // 文件名
$destination = 'uploads/' . $name; // 目标文件路径
move_uploaded_file($tmp_name, $destination); // 将临时文件保存为目标文件
echo $destination; // 返回文件路径,用于重定向或管道传输
} else {
// 文件上传失败
echo 'error';
}
在上传成功时,PHP代码返回文件路径,然后JavaScript代码可以使用重定向或管道传输将文件路径传输到另一个页面或处理程序中。
上一篇:AJAX/PHP/JQuery 更新HTML和Google地图
下一篇:Ajax/Spring MVC handleHttpRequestMethodNotSupported: 请求方法'POST'不受支持