【发布时间】:2011-12-02 01:44:34
【问题描述】:
我喜欢这种多文件上传:
http://www.sitepoint.com/html5-javascript-file-upload-progress-bar/
但是后端示例是 php,有人可以帮我将其转换为 asp.net mvc3,还是一个不错的起点,不知道从哪里开始:
<?php
$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>";
}
}
}
【问题讨论】:
标签: php asp.net-mvc html file-upload