本地jquery上传照片

1.file接收文件

html中的file,标签外观难看,我们可以通过隐藏该file标签,页面上用其他标签和自己的样式来代替,具体代码如下:

(1)js,来控制:

  页面标签

<input style="display: none" type="file" class=""  id="fmFile" accept="image/*"/>

 

(2)标签label来代替

   

<label for="fmFile">上传图像</label>
2.调用jquery的ajax
    var file = $("#fmFile")[0].files[0];
var URL = window.URL || window.webkitURL;
var imgURL = URL.createObjectURL(file);//解析本地上传的文件,可以用来放入src或者url里面显示图片
var form = new FormData();
form.append("FileContent",file);
function postFile(url,params) {
return $.ajax({
url : url,
type : 'POST',
data : params,
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false // 告诉jQuery不要去设置Content-Type请求头
});
}
postFile(url,form).done(function(data,status){
//上传成功
})

posted @ 2017-02-09 16:36  耀星爵  阅读(120)  评论(0编辑  收藏  举报