请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

代码部署到服务器就正常上传**但是页面显示不出来上传的图片**

老师,我用uploadify插件再本地上传图片,正常上传正常展示;
把代码部署到服务器就正常上传但是页面显示不出来图片
本地代码

<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>图1:</label>
            <div class="formControls col-xs-8 col-sm-9">
                    <input id="file_upload"  type="file" multiple="true" >
                    <img style="display: none" id="upload_org_code_img" src="" width="150" height="150">
                    <span>
                      <input id="file_upload_image" name="image1" type="hidden" multiple="true" value="">
                    </span>
            </div>
   <script>
      swf = '/static/admin/uploadify/uploadify.swf';
      image_upload_url = "{:url('image/upload')}";
  </script>
    
 $("#file_upload").uploadify({
        swf           : swf, //定义变量
        uploader      : image_upload_url,//定义变量
        buttonText    : '图1',
        fileTypeDesc  : 'Image files',
        fileObjName   : 'file' ,//php获取
        fileTypeExts  : '*.gif;*.jpg;*.png;',//允许上传类型
        /*file 上传文件  date 接口image_upload_url */
        onUploadSuccess :function (file,date,response){
            //扩展内容
            if(response){
                var obj = JSON.parse(date);//php传过来的json解析 图片
                $('#upload_org_code_img').attr("src","/"+obj.date);//图片
                $('#file_upload_image').attr("value","/"+obj.date);//value
                //默认关闭 上传之后开启
                $('#upload_org_code_img').show();
            }
        }
    });
 public function upload(){

       $file = Request::instance()->file('file');
       $info = $file->move('upload');//默认是public下创建

       if($info && $info->getPathname()){
       	//接口api返回数据形式
       	$date =[
            'status' =>1,
            'meaagse' =>'ok',
            'date'    =>$info->getPathname(),
       		];
             echo json_encode($date);exit;
       }
             echo json_encode(['status' => 0,'message'=>'上传失败']);

   }

js报错:
Uncaught SyntaxError: Unexpected token  in JSON at position 0
VM485675:1 Uncaught SyntaxError: Unexpected token  in JSON at position 0
at JSON.parse ()
at SWFUpload.onUploadSuccess (image.js:16)
at SWFUpload.onUploadSuccess (jquery.uploadify.min.js:16)
at SWFUpload. (jquery.uploadify.min.js:16)
at SWFUpload.executeNextEvent (jquery.uploadify.min.js:16)
at jquery.uploadify.min.js:16

正在回答 回答被采纳积分+3

1回答

singwa 2018-10-08 18:53:59

您好。上传图片的接口 有内容返回吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 康骏飞 #1
    有返回内容,返回的是上传成功
    回复 有任何疑惑可以回复我~ 2018-10-10 08:51:48
  • singwa 回复 提问者 康骏飞 #2
    您是不是接口返回的不是json数据格式呀。
    回复 有任何疑惑可以回复我~ 2018-10-18 22:35:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信