Declined
Last Updated: 17 Apr 2019 15:54 by ADMIN
Created by: Vladimir
Comments: 1
Category: CloudUpload
Type: Bug Report
0
The RadCloudUpload doesn't handle correctly situation, when the communication between client and server becomes disconnected - the client side doesn't get notified (the upload keeps spinning).
All the details and steps to reproduced are in the following thread:
http://www.telerik.com/account/support-tickets/view-ticket.aspx?threadid=951973
Thanks,
Vlad.
Completed
Last Updated: 12 Nov 2018 10:18 by ADMIN
ADMIN
Created by: Rumen
Comments: 0
Category: CloudUpload
Type: Bug Report
1
There is a problem with uploading file which name contains greek, hebrew or russian letters. It is also replicated with other languages that contain non-latin letters, such as Japanese or Korean. 

Here are the steps to reproduce the problem.
1. Create text file "Καλώς ήλθατε.txt" and save it on local disc (file may contain any text).
2. Open http://demos.telerik.com/aspnet-ajax/cloud-upload/examples/overview/defaultcs.aspx
3. Click Select button and browse file "Καλώς ήλθατε.txt"
4. Message "Uploading Files 1/1" is displayed but file is not uploaded.
1. Create file Благодатное-небо-с-предстоящими.txt on local disc (file may contain any text).
2. Open http://demos.telerik.com/aspnet-ajax/cloud-upload/examples/overview/defaultcs.aspx
3. Click Select button and browse file Καλώς ήλθατε.txt
4. Message "Uploading Files 1/1" is displayed but file is not uploaded.



Here is the error from the console when trying to upload such a file:

Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_Combine…:6 Uncaught Error: Sys.ArgumentException: Cannot deserialize. The data does not correspond to valid JSON.
Parameter name: data
    at Function.Error.create (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_Combine…:6)
    at Function.Error.argument (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_Combine…:6)
    at Function.Sys.Serialization.JavaScriptSerializer.deserialize (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_Combine…:6)
    at c.RadCloudUpload.HandlerUploader._successfulResponseStatus (RadCloudUploadScripts.js:477)
    at XMLHttpRequest.p (RadCloudUploadScripts.js:463)
Approved
Last Updated: 07 Nov 2018 15:31 by ADMIN
ADMIN
Created by: Dimitar
Comments: 0
Category: CloudUpload
Type: Bug Report
0
Affects RadCloudUpload and RadAsyncUpload combined with RadProgressArea. Manifests most often on slow networks or very large files.
Scroll down for workarounds for both cases.

WORKAROUND FOR PROGRESS AREA is to round down the data, as it seems the server reports more bytes uploaded than they actually are, and that tends to happen under slow network conditions

<telerik:RadAsyncUpload RenderMode="Lightweight" runat="server" ID="RadAsyncUpload1" MultipleFileSelection="Automatic" EnableInlineProgress="false" />
<telerik:RadProgressManager runat="server" ID="RadProgressManager1" />
<telerik:RadProgressArea RenderMode="Lightweight" runat="server" ID="RadProgressArea1" OnClientProgressUpdating="OnClientProgressUpdating" />
<script>
function OnClientProgressUpdating(sender, args) {
    //debugger
    if (args._progressData.PrimaryPercent > 100) {
        args._progressData.PrimaryPercent = 100;
    }
    if (args._progressData.PrimaryValue > args._progressData.PrimaryTotal) {
        args._progressData.PrimaryValue = args._progressData.PrimaryTotal;
    }
    console.log(args.get_progressData());
}
</script>

WORKAROUND FOR CLOUD UPLOAD is to add the following script at the end of the form that will override the built-in XHR handilng to change the way the totals are calculated:

        <script>
            Telerik.Web.UI.RadCloudUpload.HandlerUploader.prototype._initializeXmlHttpRequest = function () {
                this._xhr = new XMLHttpRequest();

                var that = this,
                    module = this._module,
                    xhr = this._xhr;

                xhr.onreadystatechange = function readyStateChanged() {
                    if (xhr.readyState == 4) {
                        if (xhr.status == 200) {
                            that._successfulResponseStatus(xhr);
                        }
                        else if (xhr.status != 0) {
                            that._failedResponseStatus(xhr);
                        }
                    }
                };

                xhr.upload.onprogress = function (event) {
                    that._uploadedSize += event.loaded;

                    var percents = Math.round((event.loaded / event.total) * 100) + "%";

                    module._renderingManager.updateRowProgress(that._uploadingEntity.row, percents, true);
                };
            }
        </script>
Approved
Last Updated: 21 Feb 2018 11:05 by ADMIN
When uploading a file to the CloudUpload control with an ’ apostrophe symbol in the name (Examples of the 3C’s.pdf), the control fails with 

Uncaught Error: Sys.ArgumentException: Cannot deserialize. The data does not correspond to valid JSON.
Parameter name: data
    at Function.Error.create (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad28568d3-e53e-4706-928f-3765912b66ca%3aea597d4b%3ab25378d2:6)
    at Function.Error.argument (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad28568d3-e53e-4706-928f-3765912b66ca%3aea597d4b%3ab25378d2:6)
    at Function.Sys.Serialization.JavaScriptSerializer.deserialize (Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_QsfScriptManager_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad28568d3-e53e-4706-928f-3765912b66ca%3aea597d4b%3ab25378d2:6)
    at c.RadCloudUpload.HandlerUploader._successfulResponseStatus (RadCloudUploadScripts.js:477)
    at XMLHttpRequest.p (RadCloudUploadScripts.js:463)

Note, it's not the typical apostrophe. If you replace ’ with a normal ' windows apostrophe, the control uploads the file just fine.

In order to test, create any file on your system using that special character and try to upload that file using the demo application, located:

https://demos.telerik.com/aspnet-ajax/cloud-upload/examples/overview/defaultcs.aspx
Pending Review
Last Updated: 29 Aug 2017 12:05 by ERIC
Created by: ERIC
Comments: 0
Category: CloudUpload
Type: Feature Request
1
When using the radcloudupload component with large files, the progress bar indicates that the download is finished when it is not. 
Is it possible to make the display match the reality of the download?
Thx
Approved
Last Updated: 29 May 2017 13:45 by ADMIN
The CloudUpload's Progressbar is not initially shown when uploading files  in MS Edge v. 40.15063 (Creator's Edition)
Under Review
Last Updated: 18 Jan 2017 18:32 by Kevin J
Created by: rinu
Comments: 1
Category: CloudUpload
Type: Feature Request
2
The existing RadCloudUpload uses Azure SDK to transfer the files across to the blob. This will lead to an upload handler then upload the files to the server. The problem with this is that to upload a large file it till take a long. Is there any chance to add functionality to send files from client side? The azure now support CORS support which enables us to upload the files faster with no intervention from the server. This will be a knockout.

 Is there any chance to avoid these handlers and sent it directly to the server. The handler i think is making the uploader extremely slow as compared to the direct uploads from clients like "Azure Storage Explorer 6". Now there is cors support for Azure.
It will be nice to see a tool which does direct upload like. flajaxian http://www.flajaxian.com/flajaxian.com/DirectAmazonUploader1.0Help.html.

Best Regards
Rinu
Approved
Last Updated: 29 Sep 2016 18:37 by John
Under Review
Last Updated: 14 Sep 2016 16:34 by John
Created by: Matthew
Comments: 2
Category: CloudUpload
Type: Feature Request
3
Follow Amazon's migration guide to update the RadCloudUpload to support version 3.x of Amazon's SDK -- it has been out for quite some time.  You cannot have both v2 and v3 referenced in the same project, and Telerik forcing us to use v2 is holding back development with other items in v3.
http://docs.aws.amazon.com/AWSSdkDocsNET/V3/DeveloperGuide/net-dg-migration-guide-v3.html
Pending Review
Last Updated: 09 Sep 2016 11:52 by Tim Titchmarsh
Ability to add Folder attribute to cloud upload control which gets appended to the SubFolderStructure in the provider. Without it all files go into the same SubFolderStructure folder, not great when thousands of files. Helps to keep the files more organised.
Declined
Last Updated: 29 Jul 2016 13:30 by ADMIN
Created by: Jack
Comments: 1
Category: CloudUpload
Type: Feature Request
0
Please consider adding Rackspace (uses OpenStack) to the list of custom providers or make it simple to plug in a custom provider.

All the providers are fairly cookie cutter...

jack
Declined
Last Updated: 29 Jul 2016 13:01 by ADMIN
Created by: insomnia
Comments: 1
Category: CloudUpload
Type: Feature Request
1
It would be interesting to know what state is sending: Receiving file, assembly file...
It is not practical, take longer to assemble than submit, given the experience with the end-user interface...
(tested with Azure)

Regards
Approved
Last Updated: 04 Jan 2016 05:58 by Santhosh kumar
Pending Review
Last Updated: 12 Nov 2015 17:59 by Charles Richardson
Created by: Charles Richardson
Comments: 0
Category: CloudUpload
Type: Bug Report
0
The RadCloudUpload control does not expose the necessary property when the OnClientFileUploadRemoving event fires (using Azure).

To delete a file from Azure BLOB storage you need the keyname property. At the time of the OnClientFileUploadRemoving event, the only property exposed is the orignalFileName.

Azure creates a keyname to store the file. It consists of a GUID + the original file name, e.g., for a file named "test.txt" the keyname is "554cfa68-ee24-421f-94e8-7080cf70a11f_test.txt." 

That's to allow for duplicate original file names in the container. The only way to delete a file from Azure storage is by the keyname property. That property is not exposed at the OnClientFileUploadRemoving event, so to be able to delete the file, you have to save that property in some other way at the time of uploading (in an array or database). That could fail. Obviously the control knows the keyname, as it is exposed when the file is uploaded, so it should store and expose that property.
Pending Review
Last Updated: 09 Jul 2015 09:49 by Doug
Created by: Doug
Comments: 0
Category: CloudUpload
Type: Feature Request
0
I would like radCloudUploader to be able to integrate with DropBox (and skydrive?) 
As my client has a large investment in DropBox (cos it works on mobile), but I want to be able to upload documents to a given project (subdirectory) via a single interface without giving them total access to that directory.

I would also like to have some integration to a search service such as Azure Search
https://msdn.microsoft.com/en-gb/library/azure/dn798927.aspx 
so that documents uploaded can be searched.

Which results in me adding lots of 'meta data' to the file that is being uploaded, but the actual content can have a free text search on there.
Won't Fix
Last Updated: 30 Jun 2015 12:30 by ADMIN
ADMIN
Created by: Hristo Valyavicharski
Comments: 1
Category: CloudUpload
Type: Bug Report
0

			
Approved
Last Updated: 11 May 2015 07:13 by ADMIN
ADMIN
Created by: Hristo Valyavicharski
Comments: 0
Category: CloudUpload
Type: Bug Report
1

			
Approved
Last Updated: 20 Apr 2015 11:08 by ADMIN
ADMIN
Created by: Hristo Valyavicharski
Comments: 0
Category: CloudUpload
Type: Bug Report
1

			
Under Review
Last Updated: 17 Mar 2014 08:17 by Massimiliano
Created by: Massimiliano
Comments: 0
Category: CloudUpload
Type: Feature Request
3
Allow direct upload to Youtube with Cloud Upload or Async Upload
1 2