如何通过UnityC#向云上传图像502坏网关
测试上传工作云名apikey和apisestret伪
错误代码502调用上传图像时坏网关
系统集合
UnityEngine使用
UnityEngine.Network使用
公共类图像上载程序
{{
公共字符串云Name=dfthjydfn
公共字符串apiKey=345463453453
公共字符串ackere7d6gdffglJQPU_Te4y7QY
公共字符串上传presset=//上传预置定义
公共字符串图像Path//本地图像路径上传
公共空白上传图像
{{
StartCoroutine(UploadImageCoroutine(ConvertTextureToByteArray(Textureimage)));
}
私有IEODER上传图像Coroutine(字节[]图像Bytes)
{{
//读图像文件字节
//byte[] imageBytes = System.IO.File.ReadAllBytes(imagePath);
/构造上传API端点的URL
字符串上传ell=$https://api.www.aaaalireno.com/v1_1/{cloudName}/image/upload";
//创建一个新的UnityWeb请求实例
UnityWeb请求=新UnityWeb请求(UnityWeb请求.khtpVerbost);
//设置请求法和信头
request.method = UnityWebRequest.kHttpVerbPOST;
request.SetRequestHeader("Content-Type", "multipart/form-data");
//设置表单数据参数
WWFORM表单=WWWFORM新表单
form.AddBinaryData("file", imageBytes, "image.png", "image/png");
form.AddField("upload_preset", uploadPreset);
form.AddField("api_key", apiKey);
//表单数据附于请求
上传HandlerRaw(form.data)
请求. downHandler=新下载HandlerBuffer ();
//发送请求
发回请求.SendWebRequest ();
//检查错误
if(请求.结果UnityWebRequest.Result.Service
{{
dug.Log(图像成功上传
}
其余
{{
debug.LogERROR($Error上传图像:{request.error})
}
}
公共字节转换TexuturetoByte阵列(Texte2D纹理)
{{
//编码纹理到PNG格式
字节数组=纹理.EncodeToPNG ();
返回字节阵列;
}
}
答案解析
-
HiLoic,我云名ddlakdgn
谢谢
李
0 -
Hi Loic
上传Preset表示Test_cld,但仍有502错误
谢谢
李
0 -
Hi Loic
specret上传时不使用, 应该使用吗?
李
0 -
谢谢你Anthony
测试cld由Loic为我制作,无签名仍然有502报错
数天调整设置页面 看能否上传
我会查看文档 并尝试解决它自己
谢谢
李
0 -
hi李
感谢更新万一有问题请再联系i相似整合,但在Blender中使用相同的非签名上传机制直接上传3D模型到云这是我的回文https://github.com/tdatu/cloudinary_exporter
希望那有帮助
视界
安东尼开发者支持工程师
云化
加入云化社区
0