ConvertAPI / convertapi-library-dotnet

A .NET library for the ConvertAPI
https://www.convertapi.com
Other
22 stars 8 forks source link

File stays open after saving #14

Closed JonasJasas closed 4 years ago

JonasJasas commented 5 years ago

fileStream stays open.

        private static Task<FileInfo> AsFileAsync(Uri url, string fileName)
        {
            var fileInfo = new FileInfo(fileName);
            return AsStreamAsync(url).ContinueWith(task =>
            {
                using (var fileStream = fileInfo.OpenWrite())
                    task.Result.CopyTo(fileStream);
                return fileInfo;
            });
        }
tomasr78 commented 5 years ago

Source file stays open after conversion: System.IO.IOException: 'The process cannot access the file

 ```
       var convertApi = new ConvertApi("secret");
        const string sourceFile = @"..\..\..\TestFiles\test.docx";

        var fileParam = new ConvertApiFileParam(sourceFile);

        var convertToPdf = convertApi.ConvertAsync("docx", "pdf", fileParam);

        var tempPath = Path.GetTempPath();
        var convertApiResponse = convertToPdf.Result;
        var saveFile = convertApiResponse.Files.First().SaveFile(Path.GetTempPath() + "1.pdf");

        //System.IO.IOException: 'The process cannot access the file 
        File.Delete(sourceFile);


@Intercom https://app.intercom.io/a/apps/m0pfbjss/inbox/inbox/all/conversations/22596966026
tomasr78 commented 4 years ago

Fixed https://github.com/ConvertAPI/convertapi-dotnet/issues/16