斷點上傳,java裡面比較可靠一點的,通常都會選用Flex。可以對一個檔案進行分片。每次上傳都會將已經上傳的位元組數放到LocalStorage裡面。就會從那個節點開始上傳。 服務端:
<!DOCTYPE html> <html> <head> <title>使用WebSocket实现断点续传文件</title> <meta charset="utf-8"> </head> <script type="text/javascript" src="demo.js"></script> <body onload="init();"> <button onclick="webSocketConn();">创建连接</button>(step1) <div class="row"> <label for="fileToUpload">Select a File to Upload</label> <input type="file" name="fileToUpload" id="fileToUpload" onchange="fileSelected();"/>(step2) </div> <div id="fileName"></div> <div id="fileSize"></div> <div id="fileType"></div> <div class="row"> <button onclick="sendFileName();uploadFile()">上传</button>(step3) <button onclick="pauseUpload()">暂停</button> <label id="progressNumber"></label> </div> <div id="msg" style="max-height: 400px; overflow:auto;min-height: 100px;"> </div> </body> </html>
以上是HTML5斷點續上傳的範例程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!