Загрузка файла ASP.NET -> Перевод с PHP - PullRequest
0 голосов
/ 03 июля 2010

Я опубликовал что-то похожее, но меняю свой вопрос достаточно, чтобы получить новый пост.

Я пытаюсь обработать опубликованный файл на странице 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 голосов
/ 03 июля 2010

На основе кода отсюда

Это похоже на работу при принятии случайной загрузки файла.

 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");
            }
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...