gpt4 book ai didi

php - 使用xhr post form fields + file,重构服务端

转载 作者:行者123 更新时间:2023-11-30 06:46:04 25 4
gpt4 key购买 nike

我正在尝试通过 XHR 请求将 HTML 表单的数据提交到 php 脚本。

我遇到了代码问题,但我怀疑这与后端方面有关,但可能在 javascript 中做了一些不正确的事情,如下所示:

var fd = new FormData();
fd.append("title", $('#uploadVidTitle').val());
fd.append("proj", $('#uploadVidProject').val());
fd.append("desc", $('#uploadVidDesc').val());
fd.append("action", $('#uploadAction').val());
console.log(fd);
fd.append("uploadFile", document.getElementById('videoUpload').files[0]);
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", uploadProgress, false);
xhr.addEventListener("load", uploadComplete, false);
xhr.addEventListener("error", uploadFailed, false);
xhr.addEventListener("abort", uploadCanceled, false);
xhr.open("POST", "actions.php", false);
xhr.send(fd);

目前在 php 代码中,我通过 $_POST["name"] 方法获取表单内容,但是无法使用 $_FILES["name"] 检索文件内容。任何指针将不胜感激。

最佳答案

我认为是服务器端的问题。试试这个

foreach ($_FILES as $id => $val)
if (isset($_FILES[$id]['name']) && $_FILES[$id]['name'] != '')
{
//process files

使用 $_FILES[$id]['name'] 检索文件名对我有用。

关于php - 使用xhr post form fields + file,重构服务端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6737734/

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