首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AsyncFileUpload HasFile

AsyncFileUpload HasFile
EN

Stack Overflow用户
提问于 2013-04-24 10:33:41
回答 1查看 449关注 0票数 0

决定删除FileUpload并尝试AsyncFileUpload -除了必须使用触发器使页面完整回发并让用户想知道发生了什么之外,FileUpload工作起来没有任何故障。我无论如何也不能让AsyncFileUpload工作,而且HasFile总是假的。有什么想法吗?我确实有一个Ajax上传器,我想是由一个意大利开发人员构建的,它工作得很好,但首先将文件保存到服务器上,然后再将其删除,会有很多麻烦。

谢谢。

代码语言:javascript
复制
 vCmd.Parameters.AddWithValue("@Status_ID", 1)
        vCmd.Parameters.AddWithValue("@Customer_ID", CustomerID)
        vCmd.Parameters.AddWithValue("@Application_Description", vDescription)
        If AsyncFileUpload1.HasFile Then
            Dim vLen As Integer = AsyncFileUpload1.PostedFile.ContentLength
            Dim vByte(vLen - 1) As Byte
            AsyncFileUpload1.PostedFile.InputStream.Read(vByte, 0, vLen)
            vCmd.Parameters.AddWithValue("@Documents_Main", vByte)
            vCmd.Parameters.AddWithValue("@Flag_DocumentLoaded", 1)
        Else
            vCmd.Parameters.AddWithValue("@Flag_DocumentLoaded", 0)
        End If
        vCmd.Parameters.AddWithValue("@Contractor_Name", vContractorName)
        vCmd.Parameters.AddWithValue("@Contractor_Address", vContractorAddress)
        vCmd.Parameters.AddWithValue("@Contractor_Licence", vContractorLicence)
        vCmd.Parameters.AddWithValue("@Contractor_Phone", vContractorPhone)
        vCmd.Parameters.AddWithValue("@Reference_One", vReferenceOne)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-24 23:16:40

最终成功地让它工作了

为UploadedComplete事件添加处理程序

代码语言:javascript
复制
AddHandler AsyncFileUpload1.UploadedComplete, AddressOf FileUploaded

捕获事件中的字节

代码语言:javascript
复制
Private Sub FileUploaded(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs)
    Try

        If AsyncFileUpload1.HasFile Then
            Session("UploadedPDF") = AsyncFileUpload1.FileBytes
        End If


    Catch ex As Exception
        EmailError(ex.ToString, "25")

    End Try
End Sub

如果文件在数据库中,则将其上传到数据库

代码语言:javascript
复制
 If Not Session("UploadedPDF") Is Nothing Then
            vCmd.Parameters.AddWithValue("@Update_Document", Session("UploadedPDF"))
        End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16182415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档