首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式错误的utf-8字符可能编码错误

格式错误的utf-8字符可能编码错误
EN

Stack Overflow用户
提问于 2016-10-08 11:20:06
回答 1查看 2.5K关注 0票数 2

我已经用iOS将图像编码到iOS中,并将其发送到服务器,然后在该字符串上使用base64_decode()。但这是个错误

格式错误的utf-8字符可能编码错误

我用laravel做这件事,并使用php核心功能;

代码语言:javascript
复制
public function createIdea(Request $request) {
   $filename = str_random(8);
   $imageStr = $request->input('idea_image');
   $decodeImage = base64_decode($imageStr);
   $image = imagecreatefromstring($decodeImage);
     if ($request->hasFile($image)) {
          $filename = $request->file($image)->getClientOriginalName();
          $moveImage = $request->file($image)->move('images', $filename);
     }
   $idea = new Idea();
   $idea->idea_title = $request->input('idea_title');
   $idea->idea_info = $request->input('idea_info');
   $idea->idea_image = "images/".$filename;
   $idea->idea_location = $request->input('idea_location');
   $idea->idea_description = $request->input('idea_description');
   $idea->idea_description = $request->input('selection');
   $idea->user_id = \Auth::id();
   $idea->save();
   $ideaId = $idea->id;
     if ( ! $idea->id ) {
          $statusCode =404;
          response()->json(array('Status:' => 'Idea Creation FAILED'),$statusCode);
    }else{
          $response = $idea->toJson();
          $statusCode =200;
          return response()->json(array('Status:' => 'Idea Created Successfully', 'ideaId' => $ideaId, 'image' => $imageStr),$statusCode);
}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-03-03 21:11:19

在以任何语言提供数据之前,在base64中编码blob将允许您将BLOB数据作为安全字符串传输!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39931740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档