2011-12-02 80 views
0

我喜歡這樣的多文件上傳:HTML5文件上傳ASP MVC與PHP

http://www.sitepoint.com/html5-javascript-file-upload-progress-bar/

,但後端樣品是在PHP中,有人可以幫我將其轉換爲asp.net MVC3,還是很好的開始點,不知道從哪裏開始:

<?php 
$fn = (isset($_SERVER['HTTP_X_FILENAME']) ? $_SERVER['HTTP_X_FILENAME'] : false); 
if ($fn) { 

    // AJAX call 
    file_put_contents('uploads/' . $fn,file_get_contents('php://input')); 
    echo "$fn uploaded"; 
    exit(); 
} 
else { 
    // form submit 
    $files = $_FILES['fileselect']; 
    foreach ($files['error'] as $id => $err) { 
     if ($err == UPLOAD_ERR_OK) { 
      $fn = $files['name'][$id]; 
      move_uploaded_file($files['tmp_name'][$id],'uploads/' . $fn); 
      echo "<p>File $fn uploaded.</p>"; 
     } 
    } 
} 

回答

1

只需創建接受一個HttpPostedFileBase fileselect作爲參數的操作。

MVC將完成其餘的工作。