ajax如何实现上载文件???

woolceo 2006-03-28 11:26:11
大家有没浏览过gmail添加附件的功能,,,太神奇了...请高手说说实现的思路...

谢谢...
...全文
277 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
woolceo 2006-04-01
  • 打赏
  • 举报
回复
再顶一个.
超级大笨狼 2006-03-28
  • 打赏
  • 举报
回复
SLickUpload就可以吧?
emu 2006-03-28
  • 打赏
  • 举报
回复
特地去看了下Gmail的附件上传功能:

1 点击文字选择文件上传。由于file控件不能set value,应该是做了点击穿透把点击事件传递到file控件上面去了,这个很多电子邮箱都做过了。

2 用xmlhttp上传的话需要本地文件仿问权限这是需要用户确认的,没有收到警告信息,那么就是用form submit发送的了,发送表单后当前页面不刷新,这个技术没有几个人不会了吧。其实和一些电子邮件另外跳到一个页面去提交附件并没有太大的不同。

3 提交附件后服务器检查附件的内容。值得提出的是如果是zip附件,Gmail会把zip的文件名解压出来,发现有可执行文件的时候还会报警,这个功能是做的很细致的。

4 提交成功或者失败后回调本页面做一些提示或者跳转,这个都没有什么稀奇的了。
supNate 2006-03-28
  • 打赏
  • 举报
回复
文件名可以通过<input type="file"获取
最后提交时将表单的target设置为一个隐藏的框架,在返回的页面里使用javascript通知外部框架文件已经提交成功。就可以使用了无刷新上传文件的功能。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧