【问题标题】:drag drop file upload with file api server side code使用文件 api 服务器端代码拖放文件上传
【发布时间】:2012-02-21 12:59:18
【问题描述】:

我正在尝试使用 FILE api 并按照本教程进行拖放文件上传

https://developer.mozilla.org/en/Using_files_from_web_applications

它工作正常。当我看到带有 firebug 的 ajax 请求“POST”数据时,我看到了类似这样的内容

--30000 Content-Disposition: form-data; name='fileId'; filename='header.jpg' Content-Type: application/octet-stream ÿØÿà �JFIF��H�H��ÿÛ�C�    $.' ",#(7),01444'9=82<.342ÿÛ�C  

如何在服务器端以图像格式保存这些数据??

您可以查看现场演示@http://www.amitpatil.me//demos/in_progress/gmail_fupload/file.html

【问题讨论】:

  • 为什么不用这个呢?它就像一个魅力,易于设置。实现自己的上传功能有什么特殊要求吗? valums.com/ajax-upload
  • 其实我是想自己学的,所以我想了解一下事情是如何运作的。

标签: php html file-upload fileapi


【解决方案1】:

您需要使用全局 $_FILES。它包含有关上传数据的所有信息。 看看http://www.php.net/manual/en/features.file-upload.post-method.php。 在您的情况下,您将获得 tmp.使用 $_FILES['fieldID']['tmp_name'] 上传文件。

【讨论】:

  • 它不是正常的文件上传,所以它与$_FILES无关......我正在使用javascript阅读器对象将文件发送到服务器。
  • 也许我错了,但数据看起来像正常的 fileuploaddata。
猜你喜欢
  • 2012-03-19
  • 2011-05-16
  • 1970-01-01
  • 2013-01-27
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多