用到的两个JS事件:onclick 和onchange!
实现步骤:
1、文件框触发onclick的时候设置值为空字符串(清除原来的数据),这样可以确保用户选择新文件或同一个文件后文件框onchange事件被触发。
2、文件框onchange的时候,如果文件框有数据就提交表单开始上传文件。
注意:
1、文件框只能设置值为空字符串,不能修改成其他路径值,因为浏览器为了安全考虑,拒绝通过JS去修改。
2、form表单一定需要写上 enctype="multipart/form-data",服务器才能收到文件流数据。
本文介绍了一种使用JavaScript实现文件上传的方法。具体步骤包括利用onclick事件清空文件输入框的值以便重新选择文件,并通过onchange事件监听文件选择状态变化来触发文件上传。文章还强调了表单必须设置enctype属性为multipart/form-data以正确传输文件。
1168

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



