Comments (11)
yes, i have checked these example in go and swift and since our backend stack is written in js, i wondered if same could be achieved using node.
from tus-node-server.
I think I'd like to add support for it as it hits working group final call. Supporting draft versions is a bit tricky, as you either make breaking changes for each new draft, or add more complexity to handle multiple versions.
From a developer and user perspective it doesn't really add much, it's just internals that change.
from tus-node-server.
will it be possible without the support of 104 status code as an intermediary response in node and then 201 created.
from tus-node-server.
You're still going to need a client-side library I think. fetch
in the browser for instance doesn't expose informational responses. Other than that, from my understanding, at least the major proxies support it as it moves through the network.
So unless you were hoping to use it directly in the browser, I think you'll be fine with the 104
status code.
from tus-node-server.
The informational response is not necessary. A client can send an empty upload creation request and then resume the upload using the returned upload URL, just like how tus uploads are done today.
from tus-node-server.
I want to support ios client which will be using NSURLSession with resumable background upload as introduced in ios17.below is the video related to resumable upload implemented in ios which expects 104 response. its discussed from 10th minute onward.
https://developer.apple.com/videos/play/wwdc2023/10006/
from tus-node-server.
You can try tusd which supports the latest draft: https://tus.io/blog/2023/09/20/tusd-200#support-for-the-new-ietf-protocol
from tus-node-server.
@mshafqatprofico wondering if you found a solution for this? We also want to integrate the native iOS implementation which currently only supports the 104 status code approach.
from tus-node-server.
unfortunately not with node. this could help but this will require different backend stack to handle resumable background upload. so i put this on hold. https://tus.io/blog/2023/09/20/tusd-200#support-for-the-new-ietf-protocol
from tus-node-server.
As I mentioned before:
I think I'd like to add support for it as it hits working group final call
From the feedback from the latest sessions I think we're close to reaching that, probably this year. But if you need something right now I wouldn't wait for tus Node.js.
from tus-node-server.
@Murderlon yes, it will be a great feature to add.
from tus-node-server.
Related Issues (20)
- CRC errors using @google-cloud/storage 7.7.0 HOT 2
- Mixed content error - Page load over https buyt requested url is insecure HOT 1
- @tus/s3-store: Doesn't work with R2 HOT 1
- S3-store doen't work with Cloudflare R2 storage HOT 2
- Respect X-Forwarded-Port and X-Forwarded-Prefix as well HOT 2
- serverless integration HOT 1
- Upload fail after 10min request HOT 3
- Error installing 1.4.0 from npm HOT 2
- Simultaneous file upload leads to corrupted files HOT 2
- Is there a way to pass variables between the `onUploadCreate` and the `onUploadFinish` functions? HOT 12
- Allow hooks to override metadata HOT 1
- Recommended nginx configuration HOT 2
- How to get final name back in client? HOT 4
- [S3Store] 0 bytes files are not uploaded HOT 1
- onUploadFinish should be able to alter response body HOT 5
- "Store files in custom nested directories" example fails with can't patch error HOT 10
- @tus/[email protected] breaking upload. 404 error HOT 8
- Upload using tus but serve files directly from s3 or using nginx without tus server HOT 5
- S3store creating extra .info file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tus-node-server.