移动ASP的上传文件

时间:2013-06-12 07:16:21

标签: asp.net file-upload

我知道用PHP移动上传的文件

<?php
if( isset($_FILES["myfile"]) )
{
    $target = basename($_FILES["myfile"]["name"]);

    if(move_uploaded_file($_FILES["myfile"]["tmp_name"],"./temp/".$target))
    {
        $res = array("success"=>true,"file_name"=>$_FILES["myfile"]["name"],"size"=>$_FILES["myfile"]["size"]);
    }
    else
        $res = array("success"=>false,"desc"=>"no");
    echo json_encode($res);
}

?>

但我不知道ASPX。

现在我需要ASPX中的PHP(上面)等文件上传代码。 任何解决我问题的代码?

提前感谢。

2 个答案:

答案 0 :(得分:0)

有一个很好的例子:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx

只需使用FileUpload.SaveAs(...)功能将上传的文件保存在服务器上所需的位置

答案 1 :(得分:0)

更改文件位置

 <%@ Import Namespace="System"%>
 <%@ Import Namespace="System.IO"%>
 <%@ Import Namespace="System.Net"%>
 <%@ Import NameSpace="System.Web"%>
 <!DOCTYPE html>

 <Script language="VB" runat="server">
 Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

    Dim f As String
    Dim file
    For Each f In Request.Files.AllKeys
        file = Request.Files(f)
        Dim filepather As String = Server.MapPath("/pic/") + file.FileName
        file.SaveAs(filepather) 'Server.MapPath("/pic") + file.FileName)
    Next f

  End Sub

 </Script>


 <html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
 <title></title>
 </head>
 <body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>