ASP.NET文件上传 - >从PHP翻译

时间:2010-07-02 21:54:27

标签: c# php asp.net file-upload

我发布了类似的内容,但我正在改变我的问题,足以保证一篇新帖子。

我正在尝试将已发布的文件处理到aspx页面(C#)。我被告知如果没有来自<input type=file>或asp文件上传器的回发,这是不可能的。但是,我有一个PHP脚本完美地做到这一点,所以我真的希望它可以在C#/ ASP.NET中完成。

我正在尝试通过移动设备发布图片,因此实际的<input type=file>不是一个选项。

任何想法和建议都会有所帮助!

PHP:

<?php

$uploaddir = 'uploads/';
$file = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir . $file;

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        echo "http://urlgoeshere.om/uploads/{$file}";
}
else {
    echo "No files uploaded\n";
}

?>

如何在ASP.NET中完成?

1 个答案:

答案 0 :(得分:0)

基于代码from here

这似乎可以接受随机文件上传。

 protected void Page_Load(object sender, EventArgs e)
    {
        string filePath = "uploads/";

        if (Request.Files.Count <= 0)
        {
            Response.Write("No file uploaded");
        }
        else
        {
            for (int i = 0; i < Request.Files.Count; ++i)
            {
                HttpPostedFile file = Request.Files[i];
                file.SaveAs(Server.MapPath(filePath + file.FileName));
                Response.Write("File uploaded");
            }
        }

    }