Jq_input file标签上传图片到服务器
2014-11-18 21:10
281 查看
引入jQuery库 引入ajaxfileupload.js上传插件库(这也是jQuery的一个插件) 以ASP.NET为例 <input type="file" id="uploadfile" name="uploadfile"/> <script type="text/javascript"> $("#uploadfile").change(function(){ $.ajaxFileUpload({ url: '../ajax/AjaxCallback.ashx',//处理上传用的后台程序,可以是PHP,也可以是ASP等 secureuri: false,//异步 fileElementId: 'uploadfile',//上传控件ID dataType: 'json',//返回的数据信息格式 success: function(data, status) { if (data.code == '10000') { alert("上传成功"); } else { alert("上传失败"); } }, error: function(data, status, e) { alert(e); } }) }); </script> 后台CS代码 /// <summary> /// 图片上传 /// </summary> private void ImageUpload() { Response.ContentType = "text/html";//这里一定要html if (Request.Files.Count > 0) { HttpPostedFile file = Request.Files[0]; if (file.ContentLength > 0) { string suffix = file.FileName.Substring(file.FileName.LastIndexOf('.'));//后缀 if (".jpg.png.gif.jpeg".IndexOf(suffix.ToLower()) == -1)//文件格式,这里采用图片格式说明 { Response.Write("{\"msg\":\"文件格式不正确!\",code:\"10001\"}"); return; } try { file.SaveAs(Server.MapPath("~/uploadfile/") + newName); Response.Write("{\"msg\":\"" + newName + "\",code:\"10000\"}"); return; } catch (Exception ex) { Response.Write("{\"msg\":\"" + HttpUtility.HtmlEncode(ex.Message) + "\",code:\"10001\"}"); return; } } Response.Write("{\"msg\":\"请选择要上传的文件!\",code:\"10001\"}"); return; } Response.Write("{\"msg\":\"请选择要上传的文件!\",code:\"10001\"}"); return; } http://www.cnblogs.com/linjiqin/p/3530848.html http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html http://www.phpletter.com/cn/Demo/AjaxFileUpload-Demo/[/code]
相关文章推荐
- 添加图片如何点击a标签, 弹出input file 上传文件对话框
- Nginx+Ftp+Fileinput做图片上传显示服务器(三)
- 使用input标签 type='file' 上传图片的问题
- WebView 加载H5 <Input type="file"/>标签上传图片问题
- Nginx+Ftp+Fileinput做图片上传显示服务器(一)
- input标签上传图片到后端前用H5的FileReader 方法实现图片的显示
- Nginx+Ftp+Fileinput做图片上传显示服务器(二)
- input标签file文件上传图片,获取base64
- input标签 type='file' 上传图片问题
- input标签 type='file' 上传图片问题
- 关于JFinal的单个input标签type=file的multiple="multiple"多图片上传,每次只接收到一个uploadFile对象的解决办法。
- 上传图片input-file表单元素值为C://fakepath,不能得到本地真实路径解决方法
- 在套用母版页的页面中应用input file上传图片
- 处理同一页面中借助form+input[type="file"]上传图片出现的input无法清空问题
- java /Spring /jsp 使用input标签 file 如何上传多个文件
- 使用 html5 FileReader 获取图片, 并异步上传到服务器
- 上传图片预览JS脚本 Input file图片预览的实现示例
- 用input(class=file)上传图片怎样做到只读
- html input file标签的上传文件 注意点
- 上传文件到服务器方式之一:使用InputFile的ValueChangeListener