猿问

AJAX上传文件

我在前台用AJAX向一个一般处理程序发了一个图片路径(post方式)(postfile控件),然后在这个一般处理程序中对此图片的路径进行文件流解析保存在服务器的一个文件夹里!并在数据库中保存里图片的路径,实现了图片的上传,可以很多人认为不可以用ajax上传文件,而是用iframe来实现文件上传?这是为什么啊?用AJAX有什么弊端啊?求大神指教!

ITMISS
浏览 521回答 2
2回答

红糖糍粑

我看过你的代码了。之前我也写过这样的代码,在本机测试没问题的。但是一旦把网站放到IIS上之后,你就上传不了了。好多浏览器都出于安全问题的考虑,在弹出框选择文件后,都会把真实的路径隐藏。文件根本上传不到服务器的。最后被逼无奈,我是采用form表单实现的上传,当然,要把form 的enctype属性设置为multipart/form-data才可以。

侃侃尔雅

这是谁说的,用iframe 比较好? 用那个只不过不用写js程序了而已,也能防止刷新主页面,可以完全用c#在后台写, 没有什么本质上的不同,ajax方式效果还好点呢
随时随地看视频慕课网APP
我要回答