Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Markitup图片上传asp.net中等效的php源代码_Php_Asp.net_Equivalent - Fatal编程技术网

Markitup图片上传asp.net中等效的php源代码

Markitup图片上传asp.net中等效的php源代码,php,asp.net,equivalent,Php,Asp.net,Equivalent,我需要与此源代码块等效的asp.net /* 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 y

我需要与此源代码块等效的asp.net

/* 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);

总之,我只是在谷歌上搜索了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 +"\"}");
}
试试看
{
字符串filePath=“/var/www/vhosts/test/htdocs/uploads/”;

如果(Request.Files.Count),我将从学习ASP.net和实际编码开始。