我正在尝试让 uploadify 工作。当我尝试上传某些内容时,浏览功能可以正常工作,但会出现短暂的暂停,然后我会收到“http 错误”或“IO 错误”。
进度条不显示,这让我认为这可能是路径问题,但 swf 文件与看起来可以找到的图像/脚本位于同一位置。
有人对此有经验吗?
您是否使用通用处理程序 ( .ashx
) 来接收文件?这是我的代码
Public Class Video_File_Upload
Implements System.Web.IHttpHandler
'Dim File_Path_Chapter_Video As String = "XXX/"
Dim Directory_Videos As String = System.Configuration.ConfigurationManager.AppSettings("Videos_Save")
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Response.ContentType = "text/plain"
context.Response.Expires = -1
Try
Dim postedFile As HttpPostedFile = context.Request.Files("Filedata")
Dim filename As String = postedFile.FileName
'string folderName = context.Request.QueryString["FolderName"];
Dim NOF As String
Dim CheckFilePath As String
Dim MapPath As String
NOF = Convert.ToString(context.Request("NOF"))
CheckFilePath = Directory_Videos & NOF
If Directory.Exists(CheckFilePath) = False Then
Directory.CreateDirectory(CheckFilePath)
End If
MapPath = Directory_Videos & NOF & "/" & filename
postedFile.SaveAs(MapPath)
Catch
End Try
End Sub
ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
然后你必须把这一行放在上传设置中:“uploadScript:Video_File_Upload.ashx”