精华内容
下载资源
问答
  • 我不知道标红的地方能不能这么写,感觉不行因为文件不是字符串是数据流。 请教下有没有什么解决方案,要求提交时一次性提交到servelt去处理 <input type="text" name="picname" /> <input type="text...
  • 实际需求是这样的,我登录表单密码框不想把密码上传后台,怕被拦截,我在密码框后面还有个隐藏的...来提交表单,所以自己写方法上传的方法不能用。表单input有没有属性让前面这个密码框设置成submit的时候不提交?
  • html:accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,...js中通过ajax传给后台参数:/*获取隐藏域中的val值*/$('#loginIdA').val(localStorage.loginId);$('#tokenA').val(loc...

    html:

    accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel">

    js中通过ajax传给后台参数:

    /*获取隐藏域中的val值*/

    $('#loginIdA').val(localStorage.loginId);

    $('#tokenA').val(localStorage.token);

    $("#flowVlaue").val($(".selectModal").val());

    var formData = new FormData($( "#activeForm" )[0]);

    $.ajax({

    type: "post",

    url: global_path + "/iben/taskCreateForFile",

    //传入组装的参数

    data:formData,

    dataType: "json",

    async: false,

    cache: false, //上传文件不需要缓存

    contentType: false, //需设置为false。因为是FormData对象,且已经声明了属性enctype="multipart/form-data"

    processData: false, //需设置为false。因为data值是FormData对象,不需要对数据做处理

    success: function (res) {

    if(res.code === 200){

    //成功执行的代码

    }else{

    //失败

    }

    },

    error:function(){

    }

    });

    这样就可以给后台传过去了。

    展开全文
  • 文件上传" multiple="multiple" /> 提交到服务器" /> <div class="demo"></div> <script src="hezhifile.js" type="text/javascript" charset="utf-8"></script> //存储所有文件的预览信息 var sumfile ...
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    height: 200px;
                    width: 600px;
                    border: 1px solid black;
                    margin: 100px auto;
                }
                .demo img{
                    height: 100px;
                    width: 100px;
                    border: 5px solid #CCCCCC;
                }
            </style>
        </head>
        <body>
            <div class="box">
                <input type="file" name="" id="btn" value="文件上传" multiple="multiple" />
                <input type="button" id="btn1" value="ajax提交到服务器" />
                <div class="demo"></div>
            </div>
            <script src="hezhifile.js" type="text/javascript" charset="utf-8"></script>
            <script type="text/javascript">
                
                //存储所有文件的预览信息
                var sumfile = [];
                //控件上传
                var btn = document.getElementById("btn");
                
                    btn.onchange = function(){
                        var ffs = []
                        for (var i=0;i<this.files.length;i++) {
                            ffs[i] = this.files[i]
                        }
                    sumfile = sumfile.concat(ffs)
                        //过滤文件
                        //var ffs = fileFilter(ffs);
                        //读取文件
                        
                        for (var i=0;i<ffs.length;i++) {
                            (function(i){
                                var freader = new FileReader();
                        
                                freader.readAsDataURL(ffs[i],'gbk')
                                
                                freader.onload = function(){
                                    var result = freader.result;
                                    var img = document.createElement('img');
                                    img.src = result;
                                    document.querySelector('.demo').appendChild(img)
                                }
                                
                            })(i)
                        }
                        
                        this.value= "";//用自定义按钮来做,原生的太丑了
                        console.log(sumfile);
                    }
                    
                
                //过滤文件的函数 
                function fileFilter(files){
                    for(var i=0;i<files.length;i++){
                        if(files[i].size>5000){
                            alert(files[i].name+'该图片大于5000,上传失败')
                            files.splice(i,1)
                        }
                    }
                    
                    return files
                }
                
                
                //拖拽上传
                var obox = document.querySelector('.box');
                
            
                obox.ondragover = function(ev){
                    var ev = ev || event;
                    ev.preventDefault()
                    ev.stopPropagation()
                }
                obox.ondrop = function(ev){
                    var ev = ev || event;
                     ev.preventDefault();
                     var ffs = []
                    for (var i= 0;i < ev.dataTransfer.files.length;i++) {
                        ffs[i] = ev.dataTransfer.files[i]
                    }
                     
                    
                    //一个拖动多上上传
                    sumfile = sumfile.concat(ffs);
                    
                    var freader = new FileReader();
                        
                        freader.readAsDataURL(ffs[0],'gbk')
                        
                        freader.onload = function(){
                            var result = freader.result;
                            var img = document.createElement('img');
                            img.src = result;
                            document.querySelector('.demo').appendChild(img)
                        }
                        
                    console.log(sumfile);
                }
                
                
                //ajax 上传
            var  btn1 = document.querySelector('#btn1');
            
            btn1.onclick = function(){
                
                
                
                for(var i=0;i< sumfile.length;i++){
                    (function(i){
                        var formData = new FormData();
                        
                        //formData.append('name',sumfile[i].name)
                        formData.append("userfile", sumfile[i]);
                        
                        
                        var xhr = new XMLHttpRequest();
                        
                        xhr.open('post','01.php',true)
                        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                        
                        xhr.send(formData)
                        
                        xhr.onreadystatechange= function(){
                            if(xhr.readyState==4&&xhr.status==200){
                                var result =  xhr.responseText;
                                document.body.innerHTML+=result
                            }
                        }
                        
                        
                    })(i)
                }
                
                
                //取出每个文件一个个上传
                
            }
                
            </script>
            
        </body>
    </html>

    转载于:https://www.cnblogs.com/he-zhi/p/6954281.html

    展开全文
  • 本文给大家介绍关于文件上传非ajax提交得到后台数据的问题我们该怎么处理呢?下文给大家介绍的非常详细,感兴趣的朋友一起看看吧
  • 1.编写添加图文方法addnews,将图文添加到数据库中用post方式获取到data的值,用foreach遍历数组,如果键为0则把数据(mpid,title,create_time)添加到数据表media_news中,根据数据表media_news_list与表media_...

    1.编写添加图文方法addnews,将图文添加到数据库中

    用post方式获取到data的值,用foreach遍历数组,如果键为0则把数据(mpid,title,create_time)添加到数据表media_news中,根据数据表media_news_list与表media_news的关联(news_id)再将数据添加到数据表media_news_list中,数据添加成功返回'error'=>0,'msg'=>'数据添加成功'。

    public function addnews(){		
    		if(IS_GET){
    			$this->display();
    		}else{
    			$mp = $this->mp;
    			$data = I('post.data');
    	        // print_r($data);
    	        // exit;
    
    	        //先添加数据到数据表rh_media_news
    	        foreach($data as $key => $value){
    	        	$arr = array();
    				$arr['mpid'] = $mp['id'];
    				$arr['title'] = $value['title'];
    				$arr['create_time'] = time();	        
    		        // print_r($arr);
    		        // exit;	        
    		        // $ret = M('media_news')->add($arr);
    		        if($key == 0){
    		        	$ret = M('media_news')->add($arr);  	
    		        }
    		        $value['news_id'] = $ret;
    				M('media_news_list')->add($value);              
    	        }
    	        // print_r($value);
    	        // exit;
    			$this->ajaxReturn(array('error'=>0,'msg'=>'数据添加成功'));	
    	    }
        }


    2.编写图片上传方法uploadimg

    首先获取到access_token,引入文件LaneWeChat/lanewechat.php。图文群发上传的图片应是永久图片,所以接口调用如下:

    上传成功返回{“media_id”:MEDIA_ID}

    http请求方式: POST,https协议

    https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN&type=TYPE
    调用示例(使用curl命令,用FORM表单方式新增一个其他类型的永久素材,curl命令的使用请自行查阅资料
    private function uploadimg($url){
        	$accessToken = getAccess_token();//获取access_token
    		include APP_PATH.'LaneWeChat/lanewechat.php';
    
    		//上传永久
    		$api = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$accessToken&type=image";
    
            $file = realpath('.'.$url);
    		$data['media'] = Curl::addFile($file);
    		$ret = Curl::callWebServer($api,$data,'post',true,false);	
    		// $this->ajaxReturn($ret);
    		// exit;
    
    		//上传成功
    		if(isset($ret['media_id'])){
    			return array('media_id'=>$ret['media_id']);
    		}else{
    			return '本地图片上传公众平台失败'.json_encode($ret);
    		}
        }

    3.编写图文上传到公众平台方法uploadMediaNews

    首先第一步得到news_id,第二步检查数据库中是否存在,第三步foreach遍历数组判断media_id是否为空,上传图片,将获取到的(thumb_media_id,author,title,content_source_url,content,digest,show_cover_pic)数据添加到数据表media_news_list中,引入文件include APP_PATH.'LaneWeChat/lanewechat.php';

    $ret = \LaneWeChat\Core\AdvancedBroadcast::uploadNews($data);

    判断存在url上传数据(media_id,status_type)到数据表media_news中成功返回上传成功,失败返回json串。

    public function uploadMediaNews($news_id){
    
        	//得到news_id
        	$where['news_id'] = $news_id;
        	//第二步:查库
        	$data = M('media_news_list') ->field('id,thumb_media_id,cover')->where("news_id=$news_id")->select();
        	// print_r($data);
        	// exit;
        	foreach($data as $key =>$value){
        		//判断media_id为空
        		if(isset($value['thumb_media_id'])){
        			//图片上传
        			$ret = $this->uploadimg($value['cover']);
    
        			if(is_array($ret)){
        				M('media_news_list')->where("id = {$value['id']}")->setField('thumb_media_id',$ret['media_id']);
        			}else{
        				echo $ret;
        				exit;
        			}
        		}
        	}
    
        	$data = M('media_news_list')->field('thumb_media_id,author,title,content_source_url,content,digest,show_cover_pic')->where($where)->order('id')->select();
        	// print_r($data);
        	// exit;
            
            include APP_PATH.'LaneWeChat/lanewechat.php';
    		$ret = \LaneWeChat\Core\AdvancedBroadcast::uploadNews($data);	
    		// $this->ajaxReturn($ret);
    		// exit;
    
    		//上传成功
    		if(isset($ret)){
    			$arr['media_id'] = $ret['media_id'];
    			$arr['status_type'] = 1;
    			M('media_news')->where($where)->save($arr);
    			echo "上传成功";
    		}else{
    			echo '上传失败,'.json_encode($ret);
    		}
    
        }

    展开全文
  • 我的问题具体是这样的,1,FPGA如何操作dm9000通过网线来...4,上传到网络后的效果是:在局域网或外网只要输入一个ip地址就可以看到由FPGA上传数据,这一步怎么实现呢,是要做服务器,后台程序(上位机),设计网页吗
  • Toast.makeText(OutStoreActivity.this,"上传数据失败",Toast.LENGTH_SHORT); } @Override public void onSuccess(int i, org.apache.http.Header[] headers, String s) { //接受到后台数据后的操作 Log....
  • (http://ask.csdn.net/questions/231374 ""),我在网上下载的一份不完整源码:前端有一个上传框,上传图片后会自动生成预览图,可是后台php页面用post方法或者file方法都收不到上传的文件,text文本数据可以收到。...
  • mysql上传数据到空间的方法:1、首先,登录mysql(127.0.0.1/phpmyadmin)输入用户名、密码,用户名通常是root,密码自己看着办,然后在本地导出数据库,存为一个扩展名为xxx.sql的文档。如果你在数据库里用到了GB2312...

    d87c7bed91f39fd73d4473f00625f6e6.png

    mysql上传数据到空间的方法:

    1、首先,登录mysql(127.0.0.1/phpmyadmin)输入用户名、密码,用户名通常是root,密码自己看着办,然后在本地导出数据库,存为一个扩展名为xxx.sql的文档。如果你在数据库里用到了GB2312记得用Dreamweaver打开,替换成GBK,因为我的PHPMYADMIN里面没有GB2312编码。

    cee93ddce69adef50f8882cf3128d480.png

    2、然后通过浏览器打开网址的后台管理界面,用新网给你的用户名和密码登陆。在最下方有一个MYSQL数据库管理入口。

    ab47654ea63a0744ada80ad7d0af3dff.png

    3、进入新网后台以后,进去后再次要求输入密码,再次验证,你照开始一样输入就可以。我的MYSQL数据库没有直接导入功能,所以把刚刚在Dreamweaver编辑的代码全部复制到SQL执行窗口,点击执行即可!接下来就是修改网站文件里的链接代码,将对应的服务器地址、用户名和密码换成对应的就可以了。很简单吧。更多相关免费学习推荐:mysql教程(视频)

    展开全文
  • android 后台保活我大该使用了下面几种: 1.双进程 拉起 —6.0以下 2. JobService --6.0以上 3. 1像素保活 — 怎么说呢,感觉是7.0以下。适应度低。(问题多,就没使用了) 4. 无限保活音乐 ---- 效果最好,但是呢...
  • 小伙伴是不是遇到过这样的问题,通过submit提交form表单的时候,不知怎么获取后台传来的返回值。有的小伙伴就会说你不会发送ajax,其实也会。假如提交的form表单中含有文件,怎么办? 步骤1:想要通过submit方式...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼严重: Servlet.service() for servlet [dispatcherServlet] in context with path [/bazx] threw exception [Request processing failed; nested exception is org....
  • webuploader 在表单中批量上传图片,后台怎么接受表单的数据和图片,我用的是springMVc!求各位大神指点!
  • 尝试使用springboot 上传文件 怎么比对 都没有问题 但是后台就是接不到数据 先查看 network 参数传递情况 (没看懂 瞎看觉得可能请求错了的问题)userfile 是我请求的路径 结果是useradd 有文件的数据 出现取不到...
  • 也就是在plupload中怎么获取后台传过来的数据,是json数据,再简单点说,怎么写 plupload中的回调函数
  • RT,现在在进行一个项目,好久没写代码了,这个要与IOS进行交互,IOS那边生成的NSData数据,action需读取并保存,哪位能指点一下迷津,不要讲上传原理,原理我造 - -
  • waitMsg : '正在保存数据,稍后...', success : function(form, action) { Ext.Msg.alert('信息提示',action.result.message); sysversionWindow.hide(); store.reload(); ...
  • 关于怎么后台获取到Excel表中的数据,并添加到Excel表格中,用代码创建一个Excel表格 实现步骤: 1.引入关于操作Excel表格的命名空间 Imports System.IO Imports Aspose.Cells 2.声明一个方法,传入文件流对象,...
  • 就像这样 app发帖 有文字也有图片 想和网页保持一致 就是网页也可拿到后台数据展示 我该怎么存进数据库 后台是php 小白求解救。。 ![图片说明](https://img-ask.csdn.net/upload/201803/09/1520554931_391154.jpg) ...
  • 后来我用retrofit2做安卓前端程序,想试一试node.js ,用上了它, 做后台接口,想把用 volley 写的 代码给 node.js直接用 于是遇到点问题. 也许会有人问.怎么不用php 的框架.是阿.可我就是没用.想试一试
  • 那么使用wordpress搭建外贸网站有什么好处,今天纵横数据就来简单介绍下?搭建方便、完全免费wordpress经过多年的优化开发者的不断完善,已经从一个单纯供个人博客CMS升级为全面型的后台CMS用户...
  • <div><p>截图之后要上传后台,传什么数据</p><p>该提问来源于开源项目:xyxiao001/vue-cropper</p></div>
  • 最近在试着实现一个图片上传的功能,用了elementUI的 upload,设置好了name,并通过http-reqest自定义上传,用的是axios上传DataForm数据后台用的是multer来处理文件,但是上传后台的req.file、req.files全是...
  • 后台代码对应,前台的代码name对应后台的值,获取到需要上传的信息。上传流程很简单,接收上传的信息,把数据用move方法传到指定位置,然后成功后回调就可以了,注意步骤:自己封装的上传,接收传过来的name值,...
  • 现在有一个项目,是要求用户上传一个excel文件,系统后台实现将上传数据写到数据库相应的表中~请大声多多指教
  • Toast.makeText(MainActivity.this,"上传数据失败",Toast.LENGTH_SHORT); } @Override public void onSuccess(int i, org.apache.http.Header[] headers, String s) { showText.setText(s); Toast....
  • 后台返回的是这样的 ``` ``` {"reportId":"1","className":"java","reportName":"232","teaName":"刘老师","stuName":"张同学","uploadDate":"2015-05-16","grade":"80"} ``` var tableDate = ""; $.getJSON...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 307
精华内容 122
关键字:

数据怎么上传后台