因为项目中要使用ajax上传图片文件,又无法找到合适的jquery插件,只有自己动手写一个。思路如下:
1.用js取得文件的完全路径
2.ajax传到后台
3.使用webclient的uploadfile上传文件。
一切视乎没有问题了,但是实际开发中,本机测试没有任何问题,但是部署后却总是找不到上传的文件,调试代码后发现无法访问客户端路径的文件,无论是更改iis权限还是文件夹权限都无法改变错误,最后突然发现我的路径中有中文和空格,是不是这个问题呢,于是找了一个不带中文和空格的文件,上传成功!又找了几个不在系统安装盘的目录下找了几个文件上传,也能上传成功,所以不是空格和中文的原因,而是不能上传系统安装盘的文件。
使用webclient上传文件本地路径一定不能上传系统安装盘的文件!