방법을 변경할 수 있습니 파일에서 정보 Ajax 파일을 업로드하 제어 Asp.net(VB)?

0

질문

내가 만들기 드래그 파일을 업로드하여 Ajax 를 사용하여 파일을 업로드하 제어 Asp.net(VB). 을 보여주고 싶은 파일 이름을 업로드 날짜/시간,파일 크기 때 나는 끌려 패널이 있습니다. 어떻게 할 수 있습니한가요? 수경에 대한 텍스트는 다음과 같 droparea

$(document).ready(function () {

            
            Sys.Extended.UI.Resources.AjaxFileUpload_Pending = "保留中";
            Sys.Extended.UI.Resources.AjaxFileUpload_Remove = "削除";
            Sys.Extended.UI.Resources.AjaxFileUpload_Uploaded = "アップロード済";
            Sys.Extended.UI.Resources.AjaxFileUpload_Uploading = "アップロード中";
            Sys.Extended.UI.Resources.AjaxFileUpload_UploadedPercentage = "アップロード中 {0} %";
            Sys.Extended.UI.Resources.AjaxFileUpload_Upload = "アップロード";

            document.getElementsByClassName
            $(".ajax__fileupload_dropzone").text("ここにファイルをドロップ");

            document.getElementsByClassName
            $(".ajax__fileupload_uploadbutton").text("アップロード");
            
        });

하지만 내가 알지 못하는 방법을 변경하는 파일 정보를 표시합니다.

이것은 나의 드래그 형성하고 싶어에서 변경 application/pdf 하기 uploaded datetime

enter image description here

ajax asp.net vb.net webforms
2021-11-24 05:46:37
1

최고의 응답

0

할 수 없습니다 정말로 표시하"시간"의 업로드할 때까지 사용자가 시작됩니다.

당신은 이미 당신이 볼 수 있는 파일 크기 화면에서 모자이,왜 필요한가?

이 있:

enter image description here

그래서 위의,당신은 파일의 이름을,당신은 파일 크기를 참조하십시오.

그러나 같은 시간 전까지 당신은 히트 최대 부하 시작-로드 파일,당신은 아직 알지 못하는 업로드 시간은 아직,당신은 당신?

그래서,당신은 히트 업 로드하는 파일은 다음 각 파일을 선택한 것입 업로드,및에서 서버 사이드(코드),이:

Protected Sub AjaxFileUpload1_UploadComplete(sender As Object, e As AjaxControlToolkit.AjaxFileUploadEventArgs) Handles AjaxFileUpload1.UploadComplete

    Dim strFileSave As String
    strFileSave = Server.MapPath("~/Content/" & e.FileName)
    AjaxFileUpload1.SaveAs(strFileSave)

    ' now code to add say to a database table of files up-loaded.

    Using conn As New SqlConnection(My.Settings.TEST4)
        Dim strSQL = "INSERT IGNORE INTO MyUpoadFiles (FileName, UpLoadTime, Size, User_id) " &
                     "VALUES (@File, @Time,@Size, @User)"

        Using cmdSQL As New SqlCommand(strSQL, conn)
            conn.Open()
            With cmdSQL.Parameters
                .Add("@File", SqlDbType.NVarChar).Value = e.FileName
                .Add("@Time", SqlDbType.DateTime).Value = Date.Now
                .Add("@Size", SqlDbType.Int).Value = e.FileSize
                .Add("@User", SqlDbType.Int).Value = Membership.GetUser.ProviderUserKey
            End With
            cmdSQL.ExecuteNonQuery()
        End Using
    End Using


End Sub

이제 모든 파일은 업로드한 다음,서버의 측면도 UpLoadComplete 모든 것이 화재,그리고 당신이 걸릴 수 있 위 목록/표 표시 파일 업 로드된 파일 이름과 함께,크기,시간입니다.

하지만,당신은 정말이 없을 표시하는 기능 파일과 같은 정보를 무시할 때까지 당신은 파일을 업로드한 다음 시간이 있죠?

편집:

아마도 생각이상하지 않는 모두 취소합니다. 내가 제안이 있는 것까지 로더에서 페이지입니다.

그래서,우리가 이제 태그:

        <div style="width:40%;padding:25px">
        <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server" 
            OnClientUploadCompleteAll="MyCompleteAll"  ChunkSize="16384" />

            <asp:Button ID="cmdDone" runat="server" Text="Done" CssClass="btn" ClientIDMode="Static"/>
            <script>
                function MyCompleteAll() {
                    $('#cmdDone').click()
                  }
            </script>
            <asp:GridView ID="Gfiles" runat="server" CssClass="table"></asp:GridView>
        </div>

고 어떻게 우리가 사용하는 클라이언트 측의 모든 완료 클릭.

그래서,우리는 지금 이:

enter image description here

우리는 업로드,그리고 지금 우리는 이것을 참조합니다:

enter image description here

지금 우리가(필요)숨기기 할 수리 업로드 클릭하는 한 버튼입니다.

도록 버튼을 이론가되어야 이것을 숨기:

 <asp:Button ID="cmdDone" runat="server" Text="Done"
   style="display:none" ClientIDMode="Static"/>

코드는 해당 버튼을 이:

Protected Sub cmdDone_Click(sender As Object, e As EventArgs) Handles cmdDone.Click

    Dim rstFiles As New DataTable
    Using conn As New SqlConnection(My.Settings.TEST4)
        Dim strSQL As String = "select FileName, UpLoadTime, Size, User_id from MyUpLoadFiles"
        Using cmdSQL As New SqlCommand(strSQL, conn)
            conn.Open()
            rstFiles.Load(cmdSQL.ExecuteReader)
        End Using
    End Using

    Gfiles.DataSource = rstFiles
    Gfiles.DataBind()

    ' hide up-loader
    AjaxFileUpload1.Visible = False
End Sub
2021-11-26 04:01:16

버,당신의 대답을 주셔서 감사합니다. 나는 여전히 작동할 수 없이 이 부분이 해야 할 다른 프로젝트이지만 나도 당신의 빨리 응답으로 내가 할 수 있습니다. 당신의 대답은 정말 지적한 프로젝트입니다. Thx 니다. 당신은 나를 저장한 리뷰가 없습니다.
Chang

안녕하세요,내가 노력으로 코드와 때 나는 업로드 버튼을 데이터를 삽입할 수 있는 테이블. 그때 나는 선택 명령을 설정하고 datatable 그러나 나트를 표시 할 수 없습니다 완전히지 않았 숨기기 ajaxfileupload 필드입니다. 나는 디버그 및 나트 데이터를 했서 db 테이블.
Chang

음,우리는 업로드 파일에 추가되는 테이블. 그러나 때 모든 파일(또는 어쩌면 당신은 단지 중 하나를 선택한 파일)를 업로드한 다음,우리는"done"버튼을 누릅니다. 나는 물론 원하지 않는 사용자가를 클릭하는 완료 버튼을,참고 그래서 우리가 어떻게 유선까지는"모든 컴파일 이벤트"클라이언트 측의 일부 자바 스크립트를 그 버튼을 클릭한다. I mean,테스트하는 파일()-최대 부하. 클릭한 다음에는 하나의 버튼이 실행되는 코드를 뒤에 지금의 값 데이터베이스에서 테이블에 표시합니다. 앞에서 설명했듯이,우리가 필요합니다 추가 user_id 하는 테이블.
Albert D. Kallal

그래서 나는 원하지 않았을 그 버튼을 클릭 할 때-그게 무슨 소량의 JavaScript 지 않았다고 가정이 있 jQuery 에 사용할 수 있는 페이지(지 않습니까????). 그리고 일단 당신 욕는 이 작품,우리는 것입니다 숨기는"done"버튼을 누릅니다. 하지만,당신이하지 않는 철사 그 js 코드 그 버튼을 클릭하십시오(때문에 우리는 전체시 발생할!!! -당신은 필요하시다. 할 수 없습니다 그리드를 넣어 전시 코드 서버에서 측 ajax 파일 업로드 이벤트해야 합니다 버튼을 클릭에 대한 후습니다. 그래서 위의 태그 js 코드 단추를 클릭합니다.
Albert D. Kallal

참고에서,위의 코드를 디스플레이에 그리드에서 commadn 완료 버튼을 클릭합니다. 그래서 명확하게하기 위해,우리가 할 수 없 그리드를 넣어 전시에서 코드의 ajax 파일이 최대 부하 제어는 이벤트. 우리는 필요는 별도의 버튼입니다. 에 대한 테스트,드롭 비행기 제인 버튼을 웹 페이지입니다. 후 업로드가 완료되면,다음 버튼을 클릭하여 실행하여 디스플레드 코드입니다. 일단 당신이 그 작업을 추가,위 js 코드를 자동적인 그 버튼을 클릭하십시오. 다음을 추가하는 스타일"display:none"을 숨기는 버튼 사용자.
Albert D. Kallal

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................