ASP.NET 开发中,后台接收前端POST过来的文件上传。
主要用到的方法
System.Web.HttpContext.Current.Request.Files("file")
详细代码如下

代码
Imports System.IO
Public Class FilePost
Inherits System.Web.UI.Page
Dim m_Code As String = "no"
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim m_DateStr As String
m_DateStr = Now.Year & Now.Month & Now.Day
Dim m_SavePath As String
'存储文件地址
m_SavePath = Server.MapPath("~/file/" & m_DateStr)
'判断文件夹,并创建
If Not Directory.Exists(m_SavePath) Then
Directory.CreateDirectory(m_SavePath)
End If
Dim file As HttpPostedFile
'获取POST数据流,数据流名字为 file 关键字
file = System.Web.HttpContext.Current.Request.Files("file")
'保存文件至日期地址
file.SaveAs(m_SavePath & "/" & file.FileName)
'设置输出回显
m_Code = "ok,/file/" & m_DateStr & "/" & file.FileName
End Sub
Public Function RetR()
Return m_Code
End Function
End Class
编译、发布于IIS服务后,通过前端向指定aspx文件地址发送POST数据流,即可接收文件并保存。
本文介绍了在ASP.NET开发中如何处理前端POST上传的文件。通过详细代码展示了如何接收文件数据流并将其保存在服务器上,确保在IIS服务上正常运行。
1172

被折叠的 条评论
为什么被折叠?



