मेरा एएसपी.नेट एमवीसी (सी #) एप्लिकेशन .NET के लिए एसडीके का उपयोग करके अमेज़ॅन एस 3 में फ़ाइलों को अपलोड करने के लिए अपलोडिफ़ाई का उपयोग कर रहा है, लेकिन यह गलत अपलोड प्रगति दिखाता है।एसडीके का उपयोग करके अमेज़ॅन एस 3 में फ़ाइल अपलोड करते समय दिखाए गए गलत अपलोड प्रगति और
जब मैं अपलोडिफ़ी का उपयोग कर सीधे हमारे सर्वर पर एक फ़ाइल अपलोड करता हूं तो यह ठीक काम करता है। हालांकि, जब मैं अमेज़ॅन एस 3 ट्रांसफर यूटिलिटी का उपयोग कर एक फाइल अपलोड करता हूं। अपलोड विधि, प्रगति पट्टी 100% पूर्णता से जल्दी दिखाती है, लेकिन मुझे अपलोडिफ़ी onComplete
ईवेंट प्राप्त करने के लिए लंबे समय तक इंतजार करना होगा। मेरा कोड नीचे दिखाया गया है।
सी # कोड:
using (transferUtility = new TransferUtility(AWSAccessKey, AWSSecretKey))
{
try
{
TransferUtilityUploadRequest request = new TransferUtilityUploadRequest();
request.WithBucketName(AWSBucket)
.WithKey(folderKey)
.WithTimeout(5 * 60 * 1000)
.WithInputStream(uploadFileStream);
request.WithCannedACL(S3CannedACL.PublicRead);
transferUtility.Upload(request);
}
catch (AmazonS3Exception amazonS3Exception)
{
throw amazonS3Exception;
}
}
जावा स्क्रिप्ट कोड:
jQuery(document).ready(function() {
var allowdfileext='*.doc;*.docx;*.pdf;'
var extarray=allowdfileext.split(';');
jQuery('#proposalUploadFile').uploadify({
'uploader': '/Content/uploadify/uploadify.swf',
'script': '/File/Upload',
'folder': '/uploads',
'buttonImg':'/Content/uploadify/upload-file.jpg',
'cancelImg': '/Content/uploadify/cancel.png',
'auto': true,
'height': '25',
'width': '95',
'wmode':'transparent',
'sizeLimit': '20971520',
'onComplete': fileUploaded,
'multi': false,
'scriptData': {
'saveToFolder': 'Temp',
'fileextension':'*.doc;*.docx;*.pdf;',
'subdomain':'qa','saveInLocal':'True'
},
'fileExt':'*.doc;*.docx;*.pdf;',
'fileDesc':'Files (*.doc;*.docx;*.pdf;)',
'onAllComplete': fileUploadCompleted,
'onError' : function(event, ID, fileObj, errorObj) {
var r = '<br />ERROR: ';
switch(errorObj.info) {
case 405:
r += 'Invalid file type.';
break;
case 406:
r += 'Some other error.';
break;
default:
r += 'Some other error.';
break;
}
}
});
});
क्यों प्रगति बार अपडेट नहीं हो रहा है जैसे मैं इसे करने की उम्मीद कर रहा हूँ?