毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

ajax上传图片以及图片预览问题

更新时间:2012-8-14:  来源:毕业论文

目的是兼容 ie6.7.8 以及火狐,
请问可以做到吗?之前看到那些说 不能访问客户端的文件路径。
在ie7 8 与火狐哪里的确不行。
请大家 给个例子。最好是源代码的。。谢谢
恩。。。。
我的知道一种做法,但是和ajax没有什么关系,我以前使用jsp的servlet写的。

我可以把思路说给你,

就是写一个隐藏iframe框架src=“处理上传服务器页面比如一个jsp,”,

在页面中写个上传文件的表单,然后action提交到,这个页面中隐藏的iframe框的src指定的服务器页面(jsp)上,然后在服务器页面上,写一段对调函数,用来调用主页面里一个js函数ajax向服务器发送请求,获取刚刚上传图片的地址,然后显示在页面上。
ie6好用,7.8一般都没问题
这个的用框架吧,你是上传完预览?
请问可以做到吗?之前看到那些说 不能访问客户端的文件路径。 
在服务器建个文件夹,将图片保存到那里
 
用ajax上传,然后ajax不是有回调函数吗,上传成功后把后台返回的结果显示在iframe里~`

你用一个临时文件夹来保存上传的图片,然后输出js调用父页的回调函数来设置img的src属性,这样就实现预览了。

父页回调函数

JScript code//p为服务器端生成的文件名
function setFilePath(p){
  document.getElementById('img的id').src='如果有临时文件夹加上'+p;
}


iframe 输出js代码调用回调函数

VBScript codefilename=""
'=========保存图片并检查图片大小的代码,并设置filename变量的值为生成的文件名
if 符合大小 then
  Response.Write "<script>parent.setFilePath('"&filename&"')</script>"
else
  response.write "<script>alert('大小不符合')</script>"
end if
response.end


当提交表单后,你可以重新保存图片或者从缓存文件夹中移动已经保存的图片到你需要的文件夹下。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.com 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。