首先声明一点,ajax没法上传文件,因为javascript被设计为不能读取本地文件,
所以肯定不能上传文件了,但是无刷新上传文件还是可以实现的。
1.动态创建form,并加上enctype="multipart/form-data",
然后把<input type="file">元素append 到此form。
2.创建iframe,hide掉,把form的target设置为iframe的name,这样以来此form提交就不会refresh了。
3.submit,OK。
所以肯定不能上传文件了,但是无刷新上传文件还是可以实现的。
1.动态创建form,并加上enctype="multipart/form-data",
然后把<input type="file">元素append 到此form。
2.创建iframe,hide掉,把form的target设置为iframe的name,这样以来此form提交就不会refresh了。
3.submit,OK。
本文介绍了一种使用HTML和JavaScript实现在不刷新页面的情况下上传文件的方法。具体步骤包括:动态创建带有enctype属性的form元素;添加文件输入字段;创建并隐藏iframe;将form的目标设置为iframe的名字;最后提交form即可完成文件上传。
3811

被折叠的 条评论
为什么被折叠?



