【发布时间】:2021-12-13 19:00:27
【问题描述】:
我正在为 Android 和 iOS 开发一个 Xamarin.Forms 应用程序,该应用程序需要拍照并将其上传到服务器。然后,为了在客户端拍照,我使用 Xam.Plugin.Media。
但是,由于此插件以 Xamarin.Forms.Image 格式保存照片,并且我需要在服务器端以 System.Drawing.Image 格式保存它们,所以首先我尝试将 Xam.Plugin.Media 拍摄的照片保存在一个Byte数组,上传到服务器,然后把Bytes数组保存成System.Drawing.Image格式,但是不行。
之后,我在网上搜索了几天如何转换格式,我没有找到任何有用的东西,无论是在移动端使用 Xamarin 转换还是在服务器端使用 C# 转换。
谁能帮助我应对这个挑战?
在此先感谢,并为我糟糕的英语感到抱歉。
马塞洛·卡马拉特
【问题讨论】:
-
在我看来,使用 base64 字符串更适合将图像或文件发送到服务器。
-
你在说什么?图像以设备的任何本机格式保存 - 通常为 jpg。
Xamarin.Forms.Image是 UI 控件,而不是图像格式。关于上传图片存在许多现有问题。
标签: xamarin.forms xamarin-studio