У меня проблема с загрузкой видео в моем проекте. Если файл имеет около 25 МБ, тогда загрузка хорошая, но если я попытаюсь загрузить файл большего размера - 80 мб, я получаю «сбой».Как загрузить видео размером более 25 мб-C#, javascript
файл Web.config:
<httpRuntime maxRequestLength="104857600" executionTimeout="3600" />
Моя функция просмотра файла:
function createVideoUploader() {
videoTempName = '@Guid.NewGuid().ToString().Replace("-", "").Substring(0, 13)';
var uploader = new qq.FileUploader({
element: document.getElementById('video-uploader'),
allowedExtensions: ['3g2', '3gp', 'avi', 'f4v', 'flv', 'm4v', 'mov', 'mp4', 'mpeg', 'mpg', 'mts', 'ogv', 'webm', 'wmv'],
sizeLimit: 838860800, //304857600,
action: '@Url.Action("Upload", "Upload")',
params: { 'fileTempName': videoTempName },
multiple: false,
onSubmit: function (id, fileName) {
$('div.qq-upload-button').hide();
$(".qq-upload-drop-area").remove();
},
onCancel: function() {
createVideoUploader();
},
onComplete: function (id, fileName, responseJSON) {
if(responseJSON.success == false) {
uploaded = false;
$("#videoUploadedFail").show(); // show video error
var postData = { 'fileTempName': videoTempName };
$.ajax({
type: 'POST',
url: '@Url.Action("DeleteTemp", "Upload")',
data: $.param(postData,true),
async: false
});
} else if(responseJSON.success == true) {
uploaded = true;
$('div.qq-upload-button').hide();
var postData = { 'fileTempName': videoTempName };
$.post("@Url.Action("PreprocessVideo", "Upload")", $.param(postData,true),
function (data) {
appendSuccess("#flowVideo");
totalTime = secsToTime(data.seconds); // seconds to time
$("#duration").html(totalTime);
$(".timeText").html(totalTime);
$("#orderSlides").css("display", "inline-block");
});
}
}
});
if (!($.browser.msie))
$('span.qq-upload-span').append(' or drop file here');
}
Это решает мою проблему. Большое спасибо. – miniacz