Я пытаюсь разрешить пользователям загружать изображение на мой сайт. Я нашел демо, но написан на PHP. Я использую CSHTML в Webmatrix и, похоже, не совместим с файлом PHP. У кого-нибудь есть какие-либо ресурсы, рекомендации или ссылки на информацию для написания аналогичного кода, как показано ниже, но в совместимом формате с Webmatrix/ASP.NET? Кроме того, есть ли способ переименовать файл при его загрузке и сохранить его в определенном месте?Преобразование PHP в ASP.Net для загрузки файлов
Есть ли какие-либо меры предосторожности, которые я должен предпринять, разрешая пользователям загружать на сайт?
$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>";
}
}
}
Спасибо за ответ! Я не совсем уверен, где разместить вышеуказанные коды. Я работаю с моделью перетаскивания с точки сайта, найденной здесь: http://www.sitepoint.com/html5-file-drag-and-drop/. На основе этого метода, где я должен вставить ваш предложенный код? Благодарю. – user44129