Има ли решение за качване на файлове в браузъра, което може да оцелее при прекъсвания на връзката? [затворено]

Търсим всяко базирано на браузър решение за качване на файлове, търговско или безплатно, което успява да оцелее при прекъсвания на интернет връзката и продължава процеса на качване, след като връзката се възстановява.

Сценарият: уебсайт, използван в райони, където потребителите изпитват много нестабилни интернет връзки и въпреки това трябва да качват файлове до 3 MB (което звучи малко, но наистина може да бъде проблем).

Има различни решения, базирани на jQuery и Flash, като CuteUpload, Ajax Uploader и т.н., но никой от тях досега не е внедрил механизъм, който да помага при такъв сценарий. Наясно съм, че http протоколът не обработва нулиране на връзката по начин, който позволява продължаване на публикация.

Решение е възможно, ако клиентският софтуер знае колко вече е качено и е в състояние да раздели качването на парчета, докато сървърната страна е достатъчно интелигентна, за да ги слепи отново заедно. Или ако клиентът и сървърът предварително се договорят за размерите на парчетата, избройте ги, дръжте сесията отворена и се уверете, че всяка малка част ще бъде изпратена. Възможно, но вероятно не е лесно за писане. Работим върху .NET, но сървърната платформа няма особено значение.

Някой има ли съвет къде да търся?


person Olaf    schedule 19.11.2012    source източник


Отговори (1)


няма наистина популярни или добре известни решения за този проблем. И наистина се надявам, че бъдещите версии на HTML ще поддържат това незабавно.

Но засега можете да погледнете http://upload.thinfile.com/upload/thin.php, който е платен инструмент, но можете да изпробвате демото безплатно.

Освен това в света на релсите има FOSS скъпоценен камък https://github.com/stakach/Resumable-Uploads.

Методът/подходът, който използват, е доста стабилен и съвместим с различни браузъри.

Също така, не търсете „прекъсвания на интернет връзката“, търсете „възобновяеми качвания на файлове“, когато търсите в Google :)

person vvohra87    schedule 19.11.2012
comment
За информация причината, поради която подходът на gem е добър е, че други решения включват използване на google gears или java аплет или флаш обекти и т.н., които са наистина неприятни, imo! - person vvohra87; 19.11.2012
comment
Благодаря, ще проверя. +1 за подсказката как да Google - момче, това има ли значение. - person Olaf; 19.11.2012
comment
@Olaf, повече от добре си дошъл! В моята компания имаме една поговорка, която непрекъснато повтаряме, особено на току-що завършилите – чичо Google знае отговора. Не му се гаврете само защото не задавате правилния въпрос! - person vvohra87; 19.11.2012
comment
Току-що проверих вашите връзки и ако изпълняват това, което обещават, те са правилният начин! Благодаря отново. И си много прав за задаването на правилните въпроси - те просто не винаги изскачат в ума на човек. - person Olaf; 19.11.2012