UE4上传图片到服务器
客户端代码:
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上传图片到服务器相关推荐
- android上传本地图片到服务器上,Android使用post方式上传图片到服务器的方法
本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class U ...
- JavaWeb上传图片到服务器,存储到数据库,并在页面显示
JavaWeb上传图片到服务器,存储到数据库,并在页面显示 Servlet @Overrideprotected void doPost(HttpServletRequest req, HttpSer ...
- android bitmap上传服务器,Android 上传图片到服务器时将bitmap转换为byte[]最后转换为String...
1. //上传图片到服务器 Bitmap bitmap = ------;//得到图片 ByteArrayOutputStream out=new ByteArrayOutputStream(); t ...
- c#a服务器上传文件b服务器,C#_c#批量上传图片到服务器示例分享,客户端代码:
复制代码 代码 - phpStudy...
c#批量上传图片到服务器示例分享 客户端代码: /// /// 批量上传图片 /// /// 服务器路径 /// 图片文件夹路径 /// 图片名称 public void UpLoadFile(str ...
- android用上传图片到服务器上,Android使用post方式上传图片到服务器的方法
本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class U ...
- UE4与WEB服务器交互(json)
http://www.uedev.org/forum.php?mod=viewthread&tid=114&extra=page%3D1 概述 制作游戏在很多情况下需要和WEB服务器进 ...
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)
最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...
- 关于小程序上传图片到服务器
最近学习小程序编程,上传图片到服务器一直不成功,网上查了不少资料方知是少了服务器端的接收代码.现在把代码贴出来供大家参考: upanddown.wxml文件: <!--pages/upanddo ...
- unity上传头像_unity通过http上传图片到服务器
[实例简介] unity通过http上传图片到服务器,上传截屏图片到tomcat服务器 [实例截图] [核心代码] UnityToPhpSavePicture └── UnityToPhpSavePi ...
最新文章
- redis服务器索引文件删除,Redis基本命令整理
- 【面试】Java基础中的那些事-One
- C语言中字符串常用函数--strcat,strcpy
- Go支持自定义数据类型:使用type来定义,类似于数据类型的一个别名
- C++win32平台日志类
- Echarts多个坐标轴多组/一组数据 - 温度降水量示例
- Google搜索图片时只显示第一页
- 忘记MySQL密码怎么办?一招教你搞定!
- cookie工作流程
- 11 个问题,帮你彻底搞懂工业互联网
- Linux音频驱动-AOSC之Codec
- 分布式操作系统的架构与性能
- 数据库设计(三)——数据库设计规范
- 《概率论与数理统计》速成
- matlab导入txt数据画图
- Nginx实现白名单灰度发布,杜绝后台不可操控
- python之禅怎么读_混为一谈的读音
- 【推荐】移动App测试中的最佳做法
- 学习(一)C#利用窗体打开Excel文件进行正常访问和写入
- Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令