2012-02-18 68 views
0

我需要asp.net相當於這個源代碼塊。Markitup圖片上傳在asp.net中相當於php源代碼

/* The following is a very basic PHP script to handle the upload. One might also 
* resize the image (send back the *new* size!) or save some image info to a 
* database. Remember that you can modify the widget to include any data you'd like 
* submitted along with the uploaded image. 
*/ 

$upload_dir = '/var/www/vhosts/test/htdocs/uploads/'; 

$upload_path = $upload_dir . basename($_FILES['inline_upload_file']['name']); 

$response = array(); 

if (move_uploaded_file($_FILES['inline_upload_file']['tmp_name'], $upload_path)) 
{ 

    $info = getImageSize($upload_path); 

    $response['status'] = 'success'; 
    $response['width'] = $info[0]; 
    $response['height'] = $info[1]; 
    $response['src'] = 'http://' 
. $_SERVER['HTTP_HOST'] 
. substr(realpath($upload_path), strlen(realpath($_SERVER['DOCUMENT_ROOT']))); 

} 
else 
{ 
    $response['status'] = 'error'; 
    $response['msg'] = $_FILES['inline_upload_file']['error']; 
} 
echo json_encode($response); 
+1

我需要一個大的大房子有用。 – kapa 2012-02-18 09:58:37

+1

我會先學習ASP.net並做一些實際的編碼。 – DarthJDG 2012-02-18 17:28:26

回答

0

反正我只是GOOGLE上搜索有關PHP函數和在asp.net寫的,想在這裏補充。這可能是人誰只想補充圖片上傳插件markitup,並將其應用在asp.net

try 
{ 
    string filePath = "/var/www/vhosts/test/htdocs/uploads/"; 

    if (Request.Files.Count <= 0) 
    { 
     Response.Write("Please select an image to upload"); 
    } 
    else 
    { 
     for (int i = 0; i < Request.Files.Count; ++i) 
     { 
      HttpPostedFile file = Request.Files[i]; 
      file.SaveAs(Server.MapPath(filePath + file.FileName)); 

      Response.Write("{\"Uploaded FileName\":\"" + file.FileName + "\"}"); 

      // option to use System.IO fileinfo to get file information 
      // FileInfo fileInfo = new FileInfo.... 
      // option to add an array to return file info + path etc.. 
     } 
    } 
} 
catch (Exception ex) 
{ 
    Response.Write("{\"error\": \"" + ex.Message +"\"}"); 
}