繁体   English   中英

文件上传是否可以通过ajax POST发送?

[英]file upload be accessed to send through ajax POST?

这是情况

在一个单一的形式1)用户点击“浏览”按钮,打开一个对话框,选择一个图像文件进行上传。

input id='img_upload' name="ufile" type="file" value="Browse"/>

2)选择文件后,用户单击“上传文件”按钮,该按钮调用js函数,即

input type='button' id='uload' class='save2' value='Upload file' onclick='upload_img()' >   </input>

我想upload_img什么()做的是通过类似AJAX来叫image_upload.php一个PHP文件,这将节省的IMG和输出显示在img文件的标签通过发送POST浏览的内容。 我有一个iframe,可显示image_upload.php的内容

如果可能的话,我怎么可以访问“浏览”的内容,并通过POST发送

干杯!

编辑抱歉,我忘记了支持HTML的严格子集,因此我不得不删除最左边的<

如果您不介意需要使用Flash的用户并且必须使用jquery,则uploadify几乎可以完全满足您的要求。 您可以控制回调,以便在文件上传后可以执行所需的任何操作。

http://www.uploadify.com/

我猜想您希望从文件选择操作中提取文件路径,并将其发送到php脚本,该脚本将使用文件路径上传实际图像。

简而言之:这是不可能的 PHP脚本是在服务器上执行,因此具有到客户端的文件系统的访问权限。 但是,这并不意味着AJAX文件上传是不可能完全。 有几种使用jQuery的解决方案可以解决这个问题。 本文介绍了其中的七个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM