我知道如何使用ajax,
发布/获取文本值但永远不知道如何使用ajax上传文件。
有人可以在这里举一个简单的演示吗?
答案 0 :(得分:4)
GMail实际上正在使用Flash上传文件...您可以尝试查看SWFUpload之类的内容。
答案 1 :(得分:0)
Ajax肯定可以通过发布带有输入类型=“文件”的HTML表单来上传文件。
一些可以帮助您入门的链接:
http://www.webtoolkit.info/ajax-file-upload.html
http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html
根据服务器/服务器端语言,您可以向客户端发送某种进度信息以呈现为进度条。
答案 2 :(得分:0)
查看此Ajax upload scripts,它有Php和.Net中的示例。该脚本背后的基本思想是你必须创建一个iFrame来处理这个问题。
答案 3 :(得分:0)
YUI uploader是一个基于Flash的上传器,设计为非常容易集成到javascript中,只需要很少的flash知识。
如果你想要一个进度条,我相信纯粹的javascript解决方案需要服务器端部件通过ajax发回当前的完成百分比,与闪存解决方案相比,这会增加相当多的复杂性。