我在前台用AJAX向一个一般处理程序发了一个图片路径(post方式)(postfile控件),然后在这个一般处理程序中对此图片的路径进行文件流解析保存在服务器的一个文件夹里!并在数据库中保存里图片的路径,实现了图片的上传,可以很多人认为不可以用ajax上传文件,而是用iframe来实现文件上传?这是为什么啊?用AJAX有什么弊端啊?求大神指教!
2 回答
![?](http://img1.sycdn.imooc.com/533e4d470001a00a02000200-100-100.jpg)
红糖糍粑
TA贡献1815条经验 获得超6个赞
我看过你的代码了。之前我也写过这样的代码,在本机测试没问题的。但是一旦把网站放到IIS上之后,你就上传不了了。
好多浏览器都出于安全问题的考虑,在弹出框选择文件后,都会把真实的路径隐藏。文件根本上传不到服务器的。
最后被逼无奈,我是采用form表单实现的上传,当然,要把form 的enctype属性设置为multipart/form-data才可以。
![?](http://img1.sycdn.imooc.com/54584f240001db0a02200220-100-100.jpg)
侃侃尔雅
TA贡献1801条经验 获得超16个赞
这是谁说的,用iframe 比较好? 用那个只不过不用写js程序了而已,也能防止刷新主页面,可以完全用c#在后台写,
没有什么本质上的不同,ajax方式效果还好点呢
- 2 回答
- 0 关注
- 517 浏览
添加回答
举报
0/150
提交
取消