Php 通过ajax从input type=file发送原始文件数据

Php 通过ajax从input type=file发送原始文件数据,php,jquery,ajax,file-upload,Php,Jquery,Ajax,File Upload,我有一个简单的表格: <form enctype="multipart/form-data" id="imageupload"> <input name="files" type="file" /> <input type="button" value="Upload" /> </form> 现在我开始讲这个: $('#imageupload')[0].files.files[0] 我能告诉我们名字,我知道名字。但是如何获取原始文件

我有一个简单的表格:

<form enctype="multipart/form-data" id="imageupload">
   <input name="files" type="file" />
   <input type="button" value="Upload" />
</form>
现在我开始讲这个:

$('#imageupload')[0].files.files[0]

我能告诉我们名字,我知道名字。但是如何获取原始文件数据?

原始文件数据不可用,HTML 5之前的javascript API阻止访问文件系统上的文件


现在,在现代浏览器中,您可以使用。

可以通过HTML5的文件API(如上所述)完成,但这仍然是相当困难的。作为一种非官方标准,这种方法是将表单的结果发布到一个隐藏的iframe中,并通过javascript提交表单。在iframe中加载post时,将包含调用父窗口上定义的回调函数的标记,如window.parent.doSomething()

是的,这是难以置信的愚蠢,但这确实是怎么做到的

$('#imageupload')[0].files.files[0]
try this

 $filename =  $_FILES['ur_image']['name'] ;
 $filesize =  $_FILES['ur_image']['size']; 
 $erro     =  $_FILES['ur_image']['error']; //checks UPLOAD_ERR_OK
 $tmpname  = $_FILES['ur_image']['tmp_name'];              
 $dest     = ROOT_DIR.'/upload/logo/';