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

时间:2013-10-18 20:05:25

标签: php jquery html ajax

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

2 个答案:

答案 0 :(得分:0)

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

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

假设您的HTML包含<form>,其中包含:

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

然后你可以得到这样的选定文件:

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

您可以获取有关FileList对象here的更多详细信息,有关File对象的详细信息为here

答案 1 :(得分:0)

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

  

$ x =&lt; ?php $ _FILES ['images']?&gt;