03 2012 档案
摘要:使用websocket上传文件的简单例子: 使用Html5的WebSocket在浏览器上传文件上篇文章没有解决的问题就是大文件的上传问题, 而且多文件上传问题也未协调. 所以这篇文章就是解决这两个问题的.如果将一个大文件直接读入内存再发送的话, 内存会吃不消, 所以我们把大文件分块传输. Html5的Fileread方法提供了读取文件部分内容Blob的方法.为了保证后台接收到的分块数据的顺序不会乱掉, 我们需要后台确定写入分块数据后再发送下一块数据.在Html端:<!DOCTYPE html><html><head><title>WebSocke
阅读全文
摘要:处理下载的Action:package com.jyu.maven.MyWebApp;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.Input...
阅读全文
摘要:文件上传的步骤: 打开websocket--连接websocket服务器--在浏览器里选择文件--将文件读入到内存中(以arraybuffer的形式)--在socket里发送文件--完毕!服务器端:先配置好websocket的服务器, 这里用一个java的开源websocket服务器:Java-WebSocket根据该项目的快速教程可以建立一个websocket服务器, 就是里面的一个ChatServer.java文件. 一个聊天室服务器.客户端(html):1.建立连接ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws.
阅读全文