客户端代码:

void AHttpTestCharacter::MyHttpCall(FString Url)
{
// TexturePath contains the local file full path
FString TexturePath = TEXT("H:/SVN/VRHome/Saved/Screenshots/Windows/0.jpg");
// file name
int32 LastSlashPos;
TexturePath.FindLastChar('/', LastSlashPos);
FString FileName = TexturePath.RightChop(LastSlashPos + 1);

// get data
TArray<uint8> UpFileRawData;
FFileHelper::LoadFileToArray(UpFileRawData, *TexturePath);

FString JsonStr;
TSharedRef< TJsonWriter<TCHAR, TCondensedJsonPrintPolicy<TCHAR> > > JsonWriter = TJsonWriterFactory<TCHAR, TCondensedJsonPrintPolicy<TCHAR> >::Create(&JsonStr);
JsonWriter->WriteObjectStart();
JsonWriter->WriteValue(TEXT("FileToUpload"), TEXT("FileName"));
JsonWriter->WriteValue(TEXT("ImageData"), FBase64::Encode(UpFileRawData));
JsonWriter->WriteObjectEnd();
// Close the writer and finalize the output such that JsonStr has what we want
JsonWriter->Close();

TSharedRef<IHttpRequest> Request = FHttpModule::Get().CreateRequest();

Request->SetHeader(TEXT("Content-Type"), TEXT("application/json;charset=utf-8"));
Request->SetURL(TEXT("http://localhost/1.php"));
Request->SetVerb(TEXT("POST"));
Request->SetContentAsString(JsonStr);
Request->ProcessRequest();
Request->OnProcessRequestComplete().BindUObject(this, &AHttpTestCharacter::OnResponseReceived);
//GEngine->AddOnScreenDebugMessage(1, 2.0f, FColor::Green, value);//prints nothing
}

服务器是PHP的,代码如下:

<?php

// 首先接收上传的数据

$post_data = file_get_contents('php://input');

// 解析json字符串

$obj = json_decode($post_data);

// 获取包含在Json字符串中的数据

// echo $obj->{'ImageData'};

$myfile=fopen("newfile.png", "w") or die("Unable to open file!");

$txt = base64_decode($obj->{'ImageData'});

fwrite($myfile,$txt);

echo "成功啦!";
?>

转载于:https://www.cnblogs.com/staticmao/p/6289449.html

UE4上传图片到服务器相关推荐

  1. android上传本地图片到服务器上,Android使用post方式上传图片到服务器的方法

    本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class U ...

  2. JavaWeb上传图片到服务器,存储到数据库,并在页面显示

    JavaWeb上传图片到服务器,存储到数据库,并在页面显示 Servlet @Overrideprotected void doPost(HttpServletRequest req, HttpSer ...

  3. android bitmap上传服务器,Android 上传图片到服务器时将bitmap转换为byte[]最后转换为String...

    1. //上传图片到服务器 Bitmap bitmap = ------;//得到图片 ByteArrayOutputStream out=new ByteArrayOutputStream(); t ...

  4. c#a服务器上传文件b服务器,C#_c#批量上传图片到服务器示例分享,客户端代码: 复制代码 代码 - phpStudy...

    c#批量上传图片到服务器示例分享 客户端代码: /// /// 批量上传图片 /// /// 服务器路径 /// 图片文件夹路径 /// 图片名称 public void UpLoadFile(str ...

  5. android用上传图片到服务器上,Android使用post方式上传图片到服务器的方法

    本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class U ...

  6. UE4与WEB服务器交互(json)

    http://www.uedev.org/forum.php?mod=viewthread&tid=114&extra=page%3D1 概述 制作游戏在很多情况下需要和WEB服务器进 ...

  7. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)

    最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...

  8. 关于小程序上传图片到服务器

    最近学习小程序编程,上传图片到服务器一直不成功,网上查了不少资料方知是少了服务器端的接收代码.现在把代码贴出来供大家参考: upanddown.wxml文件: <!--pages/upanddo ...

  9. unity上传头像_unity通过http上传图片到服务器

    [实例简介] unity通过http上传图片到服务器,上传截屏图片到tomcat服务器 [实例截图] [核心代码] UnityToPhpSavePicture └── UnityToPhpSavePi ...

最新文章

  1. redis服务器索引文件删除,Redis基本命令整理
  2. 【面试】Java基础中的那些事-One
  3. C语言中字符串常用函数--strcat,strcpy
  4. Go支持自定义数据类型:使用type来定义,类似于数据类型的一个别名
  5. C++win32平台日志类
  6. Echarts多个坐标轴多组/一组数据 - 温度降水量示例
  7. Google搜索图片时只显示第一页
  8. 忘记MySQL密码怎么办?一招教你搞定!
  9. cookie工作流程
  10. 11 个问题,帮你彻底搞懂工业互联网
  11. Linux音频驱动-AOSC之Codec
  12. 分布式操作系统的架构与性能
  13. 数据库设计(三)——数据库设计规范
  14. 《概率论与数理统计》速成
  15. matlab导入txt数据画图
  16. Nginx实现白名单灰度发布,杜绝后台不可操控
  17. python之禅怎么读_混为一谈的读音
  18. 【推荐】移动App测试中的最佳做法
  19. 学习(一)C#利用窗体打开Excel文件进行正常访问和写入
  20. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

热门文章

  1. 【随记】Java格式化JSON输出
  2. 图像分类数据集的制作
  3. jenkins部署Git选择分支发布项目
  4. java给pdf文件电子签章
  5. oracle之ORA-19815闪回空间爆满问题的处理方法
  6. SQL语句求交集、并集、差集
  7. 青岛计算机培训机构有哪些,青岛十大编程培训班排名
  8. 儿童用的护眼台灯什么牌子好?儿童防近视护眼灯排行榜
  9. 理解DFT(离散傅里叶变换)
  10. Mysql中长连接和短连接的区别