Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ajax和jQuery上传多个视频。由于内部服务器错误,无法上载 由于内部服务器错误,无法上载_Jquery_Asp.net_Video - Fatal编程技术网

如何使用ajax和jQuery上传多个视频。由于内部服务器错误,无法上载 由于内部服务器错误,无法上载

如何使用ajax和jQuery上传多个视频。由于内部服务器错误,无法上载 由于内部服务器错误,无法上载,jquery,asp.net,video,Jquery,Asp.net,Video,如何使用ajax和jQuery上传多个视频我试了好几次,ajax调用的函数不是hit而是error:function它显示警告消息“error”或 “内部服务器错误”。我尝试加载小于10MB的视频文件 if(window.File&&window.FileList&&window.FileReader) { var fileUpload=$(“#HomeImage”).get(0); var files=fileUpload.files; var url=$('#B2BSiteUrl').va

如何使用ajax和jQuery上传多个视频我试了好几次,ajax调用的函数不是hit而是error:function它显示警告消息“error”或 “内部服务器错误”。我尝试加载小于10MB的视频文件


if(window.File&&window.FileList&&window.FileReader)
{
var fileUpload=$(“#HomeImage”).get(0);
var files=fileUpload.files;
var url=$('#B2BSiteUrl').val();
//创建FormData对象
var fileData=new FormData();
//循环所有文件并将其添加到FormData对象
对于(var i=0;i

服务器代码


public JsonResult SaveHomePageVideo()
{
尝试
{
如果(Request.Files.Count>0)
{
HttpFileCollectionBase files=Request.files;
bool_rowsAffected=false;
PredefinedSearchServices objPredefinedSearchServices=新的PredefinedSearchServices();
对于(int i=0;i
内部服务器错误
通常指在代码隐藏(即控制器代码)中引发页面异常;使用
catch
表达式并放置一些断点,以帮助识别jQuery端发生引发异常的行。当我尝试同时加载2个或更多视频时。
if (window.File && window.FileList && window.FileReader) 
{
    var fileUpload = $("#HomeImage").get(0);
    var files = fileUpload.files;  
    var url=$('#B2BSiteUrl').val();
    // Create FormData object  
    var fileData = new FormData();

    // Looping over all files and add it to FormData object  
    for (var i = 0; i < files.length; i++) {  
        fileData.append(files[i].name, files[i]);  
    }  

    $.ajax({  
        url:url,
        type: "POST",  
        contentType: false, // Not to set any content header  
        processData: false, // Not to process data  
        data: fileData,  
        success: function (result) {  
            $('#Loader').hide();
            $('#btnsubmit').show();
            if (result.Message == 'This Video Already Saved') {
                alert('This Video Already Saved');
            }
        },  
        error: function (err) {  
            alert(err.statusText);  
        }  
    });  
} else {  
    alert("FormData is not supported.");  
}  
public JsonResult SaveHomePageVideo()
{
    try
    {
        if (Request.Files.Count > 0)
        {
            HttpFileCollectionBase files = Request.Files;
            bool _rowsAffected = false;
            PredefinedSearchServices objPredefinedSearchServices = new PredefinedSearchServices();
            for (int i = 0; i < files.Count; i++)
            {
                HttpPostedFileBase file = files[i];

                Logger.LogToTextFile(file.FileName);
                bool IsExist = objPredefinedSearchServices.CheckHomePageVideo(file.FileName);
                if (IsExist)
                {
                    //already exists
                }
                else
                {
                    string rootPath = Path.Combine(Common.ConfigSettings.OfflineDealImagePhysicalPath, "cms");
                    if (!Directory.Exists(Path.Combine(rootPath, "HomePageVideo")))
                        Directory.CreateDirectory(Path.Combine(rootPath, "HomePageVideo"));
                    string extension = Path.GetExtension(file.FileName);
                    string fileName = file.FileName;
                    var saveFolder = Path.Combine(rootPath, "HomePageVideo");
                    var filePath = Path.Combine(saveFolder, fileName);
                    System.IO.File.Delete(filePath); //delete if exists
                    file.SaveAs(filePath); //save image

                    _rowsAffected = objPredefinedSearchServices.InsertHomeVideos(fileName);
                    _rowsAffected = true;
                }
            }

            return null;
        }