无法使用Xamarin中的环回存储组件REST API上载文件
我正在Xamarin中使用环回存储组件RESTAPI来完成文件上传作业。但是,它不起作用,也不会向我返回任何异常 这是我的密码: 库使用:RestSharp.portable无法使用Xamarin中的环回存储组件REST API上载文件,xamarin,loopbackjs,strongloop,Xamarin,Loopbackjs,Strongloop,我正在Xamarin中使用环回存储组件RESTAPI来完成文件上传作业。但是,它不起作用,也不会向我返回任何异常 这是我的密码: 库使用:RestSharp.portable public async Task addFiles(string name, byte[] file) { try { var client = new RestClient(App.StrongLoopAPI);
public async Task addFiles(string name, byte[] file)
{
try
{
var client = new RestClient(App.StrongLoopAPI);
var request = new RestRequest("containers/container1/upload", HttpMethod.Post);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "multipart/form-data");
request.AddFile("file", file, name + ".jpg", System.Net.Http.Headers.MediaTypeHeaderValue.Parse("multipart/form-data"));
var res = await client.Execute(request);
}
catch (Exception ex)
{
//return null;
}
}
我的函数有问题吗?您将内容类型(Mime类型)设置错误
AddFile
接受内容类型作为最后一个参数(例如JPG图像的image/jpeg
),其中使用的是多部分/表单数据
有不同的方法可以确定文件的内容类型,请参见此处:
这将解决您的问题。您是否尝试过使用第三方REST客户端(如Postman)来验证API是否正常工作?