将文件上传到MYSQL数据库

将文件上传到MYSQL数据库

问题描述:

我正在开发一个网站,用户可以在其中上传文件。我在前端使用angularJS & C#作为后端代码。我不知道如何做到这一点。请帮忙。将文件上传到MYSQL数据库

您可以使用angularFileUpload模块上传文件,并将$upload注入您的控制器。 使用创建一个示波器功能onFileSelect上传图像时存储上传的图像文件。并在提交页面时发送此数组。 这是你的视图文件

<input type="file" name="files" class="form-control" ng-file-select="onFileSelect($files)" ng-model="files"/> 

在app.js

uploadResult = []; 
    $scope.onFileSelect = function($files) { 
     $scope.fileserror = ""; 
     if($files.length==1){ 
      var $file = $files[0]; 
      var mime = $file.type; 
      if (mime == '"application/pdf"' || mime == 'image/jpeg' || mime == 'image/bmp' || mime == 'image/gif'){ 
       var fileSizeKB = parseFloat($file.size/1024); 
       var fileSizeMB = parseFloat(fileSizeKB/1000); 
       if(fileSizeMB > 5){ 
        $scope.fileserror = "You can not upload more than 5mb."; 
        uploadResult = []; 
       }else{  
        $scope.fileserror = ""; 
        uploadResult = []; 
        uploadResult.push($file); 
       } 
      }else{ 
       $scope.fileserror = "Only .jpg, .jpeg, .gif, .bmp, .pdf files are allowed !"; 
       uploadResult = []; 
      } 
     } 
    } 

这是您的保存功能..

$scope.saveData = function(resource){ 
     $scope.upload = $upload.upload({ 
      url: BASE_URL+'yourUploadedPath', 
      method: 'POST', 
      params: {}, 
      file: uploadResult 
     }).then(function(response) { 
      if(response.data[0].success == 1){ 
       // success message 
      }else{ 
       // error message    } 
     }); 
    } 
+0

嘿@Raj非常感谢,如果可能的话可以请你帮忙我用C#代码将这个文件存储在数据库中。 – Akshay