dongxing7318 2011-12-16 00:05
浏览 105

是否可以通过ajax POST访问文件上传?

here's the situation

Within a single form 1) User clicks on the 'browse' button, which opens a dialog to choose an image file to upload. i.e.

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

2) With file selected, user then clicks a button 'Upload file' button, which calls a js function i.e.

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

What I would like upload_img() to do is send the contents of the browse via POST through something like AJAX to a .php file called image_upload.php, which will save the img and output an tag displaying the img file. I have an iframe which displays the contents of image_upload.php

If possible, how can I access the contents of a 'browse' and send it through POST

Cheers!

EDIT Sorry I forgot that a strict subset of html is supported, so I had to remove the left most <

  • 写回答

2条回答 默认 最新

  • dptsivmg82908 2011-12-16 00:09
    关注

    If you don't mind the user needing flash and that you have to use jquery, uploadify does pretty much exactly what you just requested. You control the callback so you can do whatever you need after the file uploads.

    http://www.uploadify.com/

    评论

报告相同问题?

悬赏问题

  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝