通过ajax获取上传文件的文件名
我的问题很简单。通过ajax获取上传文件的文件名
我正在写一个php上传类,并决定包含对ajax上传的支持。
使用firefox,我检测到头X-File-Name被发送。我正在使用第三方JavaScript库进行上传,并将查询字符串中的文件名发送到php脚本。
我想知道的是,是否有一致的方法来获取文件名,例如通过与所有ajax请求一致的X-File-Name,或者我需要用户指定文件的名称。
我可以要求用户指定,但我希望有一个一致的方法。
谢谢。
,似乎没有什么是在XHR世界混凝土。因此,如果我找到它,但我要求使用X-File-Name
标题,但需要用户提交文件名。上传从输入流中读取。
我相信$_FILES[inputname][name]
是你正在寻找的,其中inputname
是给文件上传输入框的名称。
我正在讨论ajax请求。文件通过输入流在PHP中发送,所以我怀疑全局$ _FILES设置。 – frostymarvelous 2011-06-10 23:26:53
风格niggle:$ _FILES ['inputname'] ['name']是首选,因为你的代码是不正确的(除非你想用全局常量'name'来获得数组键 - 你不在这里) 。 – 2011-06-10 23:35:29
我怀疑这会起作用,因为客户端必须通知php脚本数据是通过发送的头文件。我不认为所有插件都是如此,会导致麻烦。实际上,我读取了文件的输入流。 注意。我试图开发一个便携式课程,而不是仅供个人使用的课程。 – frostymarvelous 2011-06-10 23:39:18
什么样的Ajax上传,你可以指定?有多种非正式的上传方法称为“Ajax上传” – 2011-05-09 08:14:58