Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-3277

Implement a Fileupload (using modern APIs)

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 8.0.2
    • Fix Version/s: 8.6.0
    • Component/s: Components
    • Security Level: Jimmy
    • Labels:
      None
    • gh.sprint.customfield.default.name:
      ZK 8.6.0 S1, ZK 8.6.0 S2

      Description

      The current FileUpload/DropUpload implementation was designed to be compatible with older browsers.

      A new FileUpload implementation only focussing on HTML5 standards would help to integrate features like:

      • client side progress counting
        -> avoids a server side round trip
        -> prevents timing issues with load balancers/proxies/virus scanners
      • provide a streaming API at server side for better memory efficiency (as an alternative to temporary files)
      • enable per file size limit checks instead parallel to whole upload request check
      • avoid workaround for old browser limitations such as hidden iframes
      • unify the upload handling code for ButtonUpload/DropUpload (client and server side)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              CharlesQiu CharlesQiu
              Reporter:
              cor3000 cor3000
              Votes:
              5 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 2 weeks
                  2w
                  Remaining:
                  Time Spent - 2 days, 6 hours, 30 minutes Remaining Estimate - 1 week, 2 days, 1 hour, 30 minutes
                  1w 2d 1h 30m
                  Logged:
                  Time Spent - 2 days, 6 hours, 30 minutes Remaining Estimate - 1 week, 2 days, 1 hour, 30 minutes
                  2d 6h 30m