获取通过ajax上传的文件的文件名

发布于 2024-11-05 11:52:45 字数 271 浏览 0 评论 0原文

我的问题很简单。

我正在用 php 编写一个上传器类,并决定包含对 ajax 上传的支持。

使用 Firefox,我检测到发送了标头 X-File-Name。我正在使用第 3 方 javascript 库进行上传,它将查询字符串中的文件名发送到 php 脚本。

我想知道的是,是否有一种一致的方法来获取文件名,例如通过与所有ajax请求一致的X-File-Name,或者我需要用户指定文件名。

我可以要求用户指定,但我希望有一个一致的方法。

谢谢。

My problem is quite simple.

I am writing an uploader class in php and have decided to include support for ajax uploads.

Using firefox, I detected that a header X-File-Name is sent. I am using a 3rd party javascript library for the uploads, and it sends the filename in a query string to the php script.

What I wish to know is, is there a consistent means of getting the filename like through the X-File-Name that is consistent with all ajax requests or I need users to specify the name of the file.

I can ask users to specify, but I would love to have a consistent method.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温暖的光 2024-11-12 11:52:45

xhr 的世界里似乎没有什么是具体的。因此,如果我找到了 X-File-Name 标头,但需要用户提交文件名,我就会使用它。上传内容是从输入流中读取的。

It seems nothing is concrete in the world of xhr. I therefore resulted to using the X-File-Name header if I found it but requiring a user submitted filename. Uploads are read from the input stream.

风筝在阴天搁浅。 2024-11-12 11:52:45

我相信 $_FILES[inputname][name] 就是您正在寻找的内容,其中 inputname 是为文件上传输入框指定的名称。

http://php.net/manual/en/reserved.variables.files.php

I believe $_FILES[inputname][name] is what you're looking for, where inputname is the name given to the file upload input box.

http://php.net/manual/en/reserved.variables.files.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文