最近再做一个文件上传的功能突然发现用AJAX上传时 文件路径变成了c:\fakepath\...
最后实在没办法了找到如下解决办法 暂时解决了问题
在页面添加隐藏表单,ajax提交完成时提交隐藏表单並刷新指定的iframe实现页面不刷新完成文件提交
然后就被经理臭骂了一顿说了iframe的各种不好
最后又找到了另一种方式,js伪造表单将文件内容传到表單里实现文件上传 ,感觉是相对于上面的方法的改进版其他的一些方法感觉不怎么好,都是将文件路径还原的一些方法安全性有待考證。
// 点击按钮上传文件
// 检查文件是否合法
// 判断文件是否有效
// 输出源文件绝对路径
// 输出源文件扩展名