Hello all,

Do binary uploads (assets, etc) get written to a temp location before being put 
into the repository, or are they streamed end-to-end for these 4 transfer types:


1)      Mime Multipart uploads / form uploads

2)      Content-Transfer:Chunked uploads

3)      Plain binary uploads with a specified length header

4)      Plain binary uploads with no specified length header

There are pros and cons to each approach. Obviously, if you stream it end to 
end, if the client is uploading a large stream of data, you have to maintain a 
session over a long period, possibly hours.

If it is being streamed to a temporary location first, and then to the 
repository, you require an additional write and an additional read of IO, but 
potentially less session time.

I would like to better understand the requirements on the system imposed by 
these different upload types.

Clint

Reply via email to