Как загрузить изображение с помощью App42
У меня есть проект WebApi и клиент Android, и мне нужно выгрузить некоторые изображения из WebApi с помощью App42, проблема в том, что в этом уроке он должен иметь StringPath, но у меня нет stringPath, потому что изображение будет отправить клиентом Android для API и затем сохранить эти изображения. Нужно ли отправлять изображение с Android как Base64, а затем создать tempFileObject как растровое изображение и затем поместить stringPath?
String name = "MyPic";
String userName = "Nick";
String filePath = " file path from gallery /sd card";
String fileType = "IMAGE";
String description = "This is my holiday pic";
Upload upload = uploadService.UploadFileForUser(name,userName,filePath,fileType,description);
// File will get uploaded in App42 cloud with above snippet.
IList<Upload.File> fileList = upload.GetFileList(); // This will have only single file uploaded above
for (int i = 0; i < fileList.Count; i++)
{
Console.WriteLine("fileUrl is " + fileList[i].GetUrl());
//This will return uploaded file URL
}
1 ответ
Если я понял запрос, то у вас нет файла, сохраненного в локальном файловом хранилище устройства. Если да, то вы можете использовать другой API, который попросит вас ввести InputSteam изображения в качестве параметра.
Надеюсь, это поможет.