图片上传(在页面上查看)

js


//html
	<input id="uploadP" name="picture" accept="image/*" type="file" style="display: none" />
									<div class="fmpicture" onclick="addPricture();"><img id="fm_pictrue" style="width: 100%;height: 100%;border: 0px" onclick="addPricture()"></div>
								

	// js   添加图片
	function addPricture(){
	
       	$("#uploadP" ).click(); //隐藏了input:file样式后,点击头像就可以本地上传
       	$("#uploadP" ).on("change",function(){
	        var objUrl = getObjectURL(this.files[0]) ; //获取图片的路径,该路径不是图片在本地的路径
	        if (objUrl) {
	           $("#fm_pictrue" ).attr("src", objUrl) ; //将图片路径存入src中,显示出图片
	        }
        });
		
	}

	
	// 获得图片路径方法
	function getObjectURL(file) {
	    var url = null ;
	    if (window.createObjectURL!=undefined) { // basic
	        url = window.createObjectURL(file) ;
	    } else if (window.URL!=undefined) { // mozilla(firefox)
	        url = window.URL.createObjectURL(file) ;
	    } else if (window.webkitURL!=undefined) { // webkit or chrome
	        url = window.webkitURL.createObjectURL(file) ;
	    }
	    return url ;
	}
	

上传方式就随意了 ajax上传 或者别的 分享个最墨迹也是最简单的

	var formData = new FormData(); 
			
		formData.append('id',12345);
		formData.append('prcture', $('#uploadP' )[0].files[0]); //添加图片信息的参数 
		
	$.ajax({ 
    		url:'${baseurl}/console/dic/wareslist/addOrUpdate', 
    		type: 'POST', 
    		cache: false, //上传文件不需要缓存
    		data: formData, 
    		async: false,
    		processData: false, // 告诉jQuery不要去处理发送的数据
    		contentType: false, // 告诉jQuery不要去设置Content-Type请求头 
    		success: function (data) { 
    
    			if(data != null){
					$('#dlg_addorupdate').dialog('close');
					var msg = data.operatemessage;
					if(msg!=""){
						$.messager.alert('提示',msg,'info',function(){});
					}
					if(data.operateresult == "1"){
						$("#dg_warelist").datagrid('reload');
					}
				}
    		
    		}
    	}) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值