我之前上传图片用的fileupload,后来嫌麻烦用了html5的FileReader,还能直接预览~可以读成base64编码格式的串,服务器端处理一下解个码。。。缺点就是传输体积增大1/3,而且老的浏览器js不支持FileReader~
js生成iframe,文件往这个iframe里提交。iframe返回js和显示内容,js操作显示内容显示到原框架页面。注意不能跨域访问。