| FileUpEE
Version Differences |
|
| Differences
Between V5.0.31 and V5.0.33 |
|
Issues Addressed:
- Improved error handling in HttpModule
- Unable to save file on webserver and remove from collection in 3-tier upload
- File corruption with particular requests
- Head Request results in Object Reference error if cache directory is not default
- BufferOverrun during 3-tier streaming upload
- Temp files left behind with certain registry settings
- Submitting form with empty file input field causes dropped connection
- Buffer Overrun in IIS process caused server blocking
- FileUpEe.HttpResponse.BodyText not working properly
- TransferFile fails when trying to download a file with no extension
- When "Resumable" = 0 in registry files not properly cleaned up
- Second attempt to resume after client-side timeout resulted in error
- HttpModule had delay persisting resumability information, causing inability to resume uploads
- Resumable transfers in ASP creating extra temp files
|
|
| Differences
Between V5.0.29 and V5.0.31 |
|
New Feature:
- Debug Logging has been added for tracing operations of FileUpEe execution
|
Issue Addressed:
- Filename uploaded from form with UNICODE encoding was corrupted in .NET
|
|
| Differences
Between V5.0.19 and V5.0.29 |
|
New Feature:
- CodePage property on the FileUpEe object. This Code Page is used when interacting with the Operating System, such as when saving files.
Method signatures:
- .NET/C#: long FileUpEe.CodePage { get; set; }
- .NET/VB.NET: Property FileUpEe.CodePage As Long
- ASP/VBScript: Property FileUpEe.CodePage As Long
|
Issues Addressed:
- Resumed streaming downloads under ASP.NET would be truncated
- Resumed uploads under ASP.NET would lose bytes within the file
- FileEe.WriteToResponse(HttpResponse) would occassionally cause a NullReferenceException
- SAFile.CreateUniqueFileName would occassinally cause an Access Violation in ASP
- Performance of download under ASP.NET was substantially improved
|
|
| Differences
Between V5.0.18 and V5.0.19 |
|
New Feature:
- CreateDirectoryPath property on the FileUpEe and FileEe objects. Set to True to create the destination directory path if it does not exist.
Method signatures:
- .NET/C#: bool FileEe.CreateDirectoryPath { get; set; }
- .NET/VB.NET: Property FileEe.CreateDirectoryPath As Boolean
- ASP/VBScript: Property SAFile.CreateDirectoryPath As Boolean
|
|
| Differences
Between V5.0.17 and V5.0.18 |
|
Issues Addressed:
- Setting StreamRequest=False with 3-tier downloads caused a failure
- Unable to move/delete files after they were saved in .NET
- TransferFile made request to file server with incorrect HTTP verb
|
|
| Differences
Between V5.0.16 and V5.0.17 |
|
Issues Addressed:
- The OverWriteFiles property was not working
- CreateUniqueFileName caused an error in 3-tier streaming uploads
|
|
| Differences
Between V5.0.14 and V5.0.16 |
|
New Features:
- Version property addes to SoftArtisans.Net.FileUpEe (SoftArtisans.FileUpEe) and SoftArtisans.Net.MimeClient (SoftArtisans.MimeClient) objects. Use this property to determine the version of the currently-loaded FileUpEE.dll or MimeClient.dll. Method signatures:
- .NET/C#: string Version { get; }
- ASP/VBScript: ReadOnly Property Version As String
- Each FileEe's Param's collection is now returned to the Web server in the SOAP response. This allows file-specific messages to be passed from the file server back to the Web server. See the FileEe.Params documentation for details
|
Issues Addressed:
- Saving to a database in ASP.NET occasionally caused a System.NullReferenceException to be thrown
- Resumable downloads did not work properly
|
|
| Differences
Between V5.0.13 and V5.0.14 |
|
Issues Addressed:
- Null reference exception was thrown when accessing the FileUpEe.HttpResponse property after a successful HTTP request
- A three-tier streaming download using FileUpEe.TransferFile will now be interrupted and throw an error on the Web server layer BEFORE sending a response to the client
|
|
| Differences
Between V5.0.6 and V5.0.13 |
|
Issues Addressed:
- When using the FileUp ProgressIndicator from J#, the Microsoft J# compiler would complain that the properties "NextProgressId" and "ProgressId" could not be found
- Using StreamingRequest over SSL would occassionally fail with very large files
- Form collection values were not available with StreamRequest
|
|
| Differences
Between V5.0.5 and V5.0.6 |
|
Issues Addressed:
- When uploading a small file with FileUpEeModule.dll
after IIS restarts, IsEmpty failed with message "no
file was submitted".
- XFileEE v2.0.3 Issue: When setting the property
UseWininet = False, multiple download requests
failed after the first one.
|
|
| Differences
Between V5.0 and V5.0.5 |
|
Issues Addressed:
- When using FileUpEE ISAPI filter to process
an SSL upload, the process failed. This was a
FileUpEE ISAPI filter issue and is resolved.
- FileUpEeModule threw NullReferenceException
in some instances.
- XFileEE v2.0.2 Issue: Canceling a transfer
when using WinInet was causing a "can't create
file" exception and/or crashing IE.
- XFileEE v2.0.2 Issue: URLEncoding failed on
some special characters.
- JFile v3.0.1 Issue: When response page contained
string "Script" and "Link", JFileEE didn't display
the response correctly.
|
|
| Differences
Between V4.0.18 and V5.0 |
|
New Features:
- Resumable uploads from client to Web server
with SoftArtisans JFile and SoftArtisans XFile.
- Streaming 3-tier file transfers improve performance
and security.
- Windows 2003/IIS 6 support: Chunked transfer-encoding
allows you to send requests of unlimited size
to IIS 6. FileUpEE's new HTTP Module is used
in IIS 6 to overcome ASP.NET's inefficient memory
utilization and to allow accurate progress indication.
- New registry keys FilterAspDotNetFlagExtension
and FilterAspFlagExtension allow you to modify
the file extensions used by FileUp's ISAPI Filter
and HTTP Module. Modifiable file extensions can
be used to cloak Web server implementation.
|
|
| Differences
Between V4.0.17 and V4.0.18 |
|
Issues Addressed:
- ASP.NET download from 2 web applications on
same server caused problems
|
|
| Differences
Between V4.0.10 and V4.0.17 |
|
New Features:
- Property: FilterOn. FilterOn is a read-only
boolean property that returns 'true' if a the
request was intercepted by a FileUpEE filter.
- New features in SoftArtisans JFile:
- Sun JVM support
- New DownloadClient methods: fileExists, fileLastModified,
fileSize
|
Issues Addressed:
- Steady increase of aspnet_wp.exe memory utilization.
- FileEE.SaveAs failed on the Web server for
a file downloaded from the file server.
- In a 3-tier upload (client to Web server to
file server), form elements containing more than
one value were not returned on the file server.
- Downloaded files randomly lost 32868 bytes.
- FileEe.WriteToResponse did not allow concurrent
access to a file. If two requests tried to download
the same file from the Web server concurrently,
one request would fail with the error "File opened
by another process." Now, FileEe.WriteToResponse
allows concurrent read-only access.
|
|
| Differences
Between V4.0.8 and V4.0.10 |
|
Issues Addressed:
- FileUpEE Developer incorrectly reported simultaneous
use of more than one instance of FileUpEE.
- Issue resolved in SoftArtisans XFile: Memory
leak with each transfer request.
|
|
| Differences
Between V4.0.7 and V4.0.8 |
|
Issues Addressed:
- Isapi filter left a temporary file containing
HTTP headers when NTLM authentication was used.
- Under .NET, automatic downloads using FileUpEe.SendRequest(Response)
failed.
- FileUpEE did not properly report SOAP response
parsing failures.
- Some HTML form elements were not included in
the FileUp.Form collection.
- In SoftArtisans FileManager (part of SoftArtisans
XFile): On Windows 2000, FileManager did not
include the permission component Synchronize
when applying the permission groups Execute,
Modify, List, and Write to files and folders.
|
|
| Differences
Between V4.0.6 and V4.0.7 |
|
Issues Addressed:
- When using FileUpEE's ISAPI filter to process
an upload request, temporary files were not removed
if the user canceled the upload from the browser.
- SoftArtisans FileManager (part of SoftArtisans
XFile):
- The AllowAccess and DenyAccess methods failed
on Windows 2000 and Windows XP.
|
|
| Differences
Between V4.0.5 and V4.0.6 |
|
Issues Addressed:
- In some cases, after calling Save or SaveAs
on the Web server, the uploaded file was deleted
on the Web server. This issue was introduced
in version 4.0.2.
- When the upload destination folder specified
did not exist, the upload failed and FileUpEE
did not report an error.
- SoftArtisans FileManager (part of SoftArtisans
XFile):
- MD5 hashing failed on Windows 95, 98, and
ME platforms.
- The PermItem.RemoveEntry method failed when
called to remove an item from the Permissions
collection of a File or Folder object.
|
|
| Differences
Between V4.0.2 and V4.0.5 |
|
New Features:
- FileCollection.RemoveAll removes all files
from the collection of files to transfer.
|
Issues Addressed
- Web server to file server download requests
failed intermittently.
- Problem handling XML special characters in
FileUpEE.DestinationPath when this property was
set on the Web server.
- Improved error reporting for "File not found" error
during download.
- ISAPI filter error occurred with large (over
10 MB) SSL uploads.
|
|
| Differences
Between V4.0.1 and V4.0.2 |
|
Issues Addressed:
- Some uploads with the ISAPI filter from Macintosh
browsers failed.
|
|
| Differences
Between V4.0 and V4.0.1 |
|
Issues Addressed:
- XFile: The new XFile 1.1.2 features are listed
in the XFile readme.
- JFile: The new JFile 2.2 features are listed
in the JFile readme.
|