Ios アプリから Azure Web API に送信されたファイルを読み取る必要があります。
それを BLOB にアップロードし、Uri を保持する必要があります。
送信されたファイルを受け入れるためのコードを誰かに提案してもらえますか。
/// <summary>
///This is to upload the image file for the user profile.
/// </summary>
///<param name="userRegId"> </param>
///<returns></returns>
[HttpPost]
public Response ImageUpload(int userRegId)
{
try
{
var response = new Response();
if (!Request.Content.IsMimeMultipartContent())
{
response.status = CommonHandler.GetInvalidStatus();
}
else
{
//here i want to read the file and upload it to blob.
string fileName =Request.Files[0].FileName;//unable to do this. Here i want to know ho to read the file
string uniqueBlobName = string.Format("{0}/{1}", constants.pdf, fileName);
CloudBlobClient blobStorage = cloudClasses.CreateOrGetReferenceOfBlobStorage(constants.pdf);
CloudBlockBlob blob = cloudClasses.ClouBblockBlobPropertySetting(blobStorage, uniqueBlobName, ".pdf");
blob.UploadFromStream(Request.Files[0].InputStream);//unable to do this. Here i want to know ho to read the file
response.status = CommonHandler.GetSuccessStatus();
}
return response;
}
catch (Exception ex)
{
_logger.LogError(Log4NetLogger.Category.Exception, "Error in : APIController.ImageUpload :>> Exception message: " + ex.Message);
return new Response { status = CommonHandler.GetFailedStatus(ex.Message) };
}
}