在 Jquery 中获取 $_FILES['image'],然后将其作为参数发送到另一个函数


get $_FILES['image'] in Jquery then send it as parameter to another function

我有一个表单,我必须选择一个文件,然后我想获取$_FILES['image']数组,以便能够将其作为参数传递给Jquery函数。我该怎么做?谢谢

数组$_FILES['image']只能从服务器上的PHP获得。如果你必须通过服务器,你需要一个脚本来将数组返回到你的javascript。

但是,如果您不需要通过服务器,则可以直接从Javascript中的DOM获取文件列表。

假设您的 HTML 包含以下内容<form>

<input id="fileItem" type="file">

然后,您可以像这样获取选定的文件:

var myFileList = document.getElementById('fileItem').files;

您可以在此处获取有关 FileList 对象的更多详细信息,有关 File 对象的详细信息,请参阅此处

你也可以从PHP文件中获取数组(假设它包含在你的HTML页面中)并将其分配给一个JavaScript变量,如

$x = <?php $_FILES['images'] ?>