问题描述
IE浏览器上传时提示:上传接口发生错误,返回的错误内容为://什么都没有但是在火狐下却正常上传。按理说,它上传时,都把值传递到了接收文件,属于后台文件,怎么还存在兼容性的问题?求高手解答了。
解决方案
解决方案二:
xheditor怎么没什么人用吗?
解决方案三:
解决方案四:
不知道你怎么写的,关于图片处理,我们是这样处理的,将这个Handler.ashx文件代码放在xheditor的目录下,代码中主要是将上传的图片保存在xheditor文件下的images文件夹下:<%@WebHandlerLanguage="C#"Class="Handler"%>usingSystem;usingSystem.Web;publicclassHandler:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){context.Response.ClearHeaders();context.Response.Clear();context.Response.Expires=0;context.Response.ClearContent();Datad=newData();try{if(context.Request.Files.Count>0){System.Web.HttpPostedFilefile=context.Request.Files[0];stringfilename=file.FileName;string[]ss=filename.Split('\');filename=ss[ss.Length-1];stringpath=context.Server.MapPath("images\"+filename);d.msg="../xheditor/images/"+filename;file.SaveAs(path);}else{d.err="没有选择需要上传的文件";}}catch(Exceptione){d.err=e.Message;}//usingSystem.Web.Script.Serialization;//JavaScriptSerializerserializer=newJavaScriptSerializer();//context.Response.Write(serializer.Serialize(d));stringsds="{"err":""+d.err+"","msg":""+d.msg+""}";context.Response.Write(sds);context.Response.Flush();context.Response.End();}publicboolIsReusable{get{returnfalse;}}}publicclassData{privatestring_err;privatestring_msg;publicstringerr{get{if(_err==null)returnstring.Empty;return_err;}set{_err=value;}}publicstringmsg{get{if(_msg==null)returnstring.Empty;return_msg;}set{_msg=value;}}}
解决方案五:
这个东西我也遇到了同样的问题,最后解决的方法是一定要将路径写对,根据你的开发环境写目录写到根试一试。