0

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) };

        }
    }
4

2 に答える 2