<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bxuzuning的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bxuzuning</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bxuzuning]]></copyright><item><title><![CDATA[JS异步文件分片断点上传]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687858</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687858</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:50:25 +0800</pubDate><description><![CDATA[在项目中有时会遇到大文件上传，经常会出现链接超时的问题，所以就需要使用文件分片上传的方式来上传大文件。实现原理就是，在前端将文件分成指定大小的“文件块”，分成多次上传，每次上传前先向后台查询已经上传成功的文件的大小，然后从指定的位置切割一块文件，进行上传，后台接收到文件块后追加到指定的文件中。
这篇博客适合有一些后台基础的朋友，或者有后台配合的前端。
这里需要后台提供两个接口，一个上传文件的接口，...]]></description><category></category></item><item><title><![CDATA[webservice二进制文件传输]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687830</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687830</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:45:30 +0800</pubDate><description><![CDATA[最近boss要求做android客户端的图片上传和下载，就是调用服务器的webservice接口，实现从android上传图片到服务器，然后从服务器下载图片到android客户端。

需求下来了，开始动脑筋了呗。

通常，我们调用webservice，就是服务器和客户端（浏览器，android手机端等）之间的通信，其通信一般是传 xml或json格式的字符串。对，就只能是字符串。

我的思路是这样...]]></description><category></category></item><item><title><![CDATA[webUploader插件实现文件上传]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687778</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687778</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:43:08 +0800</pubDate><description><![CDATA[var uploader = WebUploader.create({
// 选择文件是否自动上传
auto: true,
// swf文件路径
swf: ‘PUBLIC/static/js/Uploader.swf’,
// 文件接收服务端。
server: ‘url’,
prepareNextFile: true,
duplicate: true, // 去重，
fileNumLimit: n...]]></description><category></category></item><item><title><![CDATA[webuploader实现多文件上传]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687704</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687704</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:39:19 +0800</pubDate><description><![CDATA[问题：

 

 1： 上传失败，不知道怎么在服务端写返回值？

 

 2： 做个多文件上传怎么办？

 

 1：上传失败，不知道怎么在服务端写返回值？

 

（1）：首先在初始化Web Uploader  的方法写上

 

server: 'http://localhost:8088/a/oa/oaNotify/uploadFile'  写上服务端请求的地址
Controller 层可以...]]></description><category></category></item><item><title><![CDATA[通过WebService上传文件的原理]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687388</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687388</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:22:58 +0800</pubDate><description><![CDATA[我们都知道如何通过WebService把一个字符串形式的参数传递到服务器端的一个函数并取得返回的结果，而通过WebService上传文件的原理和上传一个字符串在根本上是一样的。
唯一不同的是，我们需要多做一点额外的工作，即先读取文件到一个字节数组中，再通过Base64将其转化为字符串。详情请看下面的代码：
// 客户端读取文件然后用Base64将其转化为字符串的函数
private static ...]]></description><category></category></item><item><title><![CDATA[WebService接收上传文件想法]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86687283</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86687283</guid><author>bxuzuning</author><pubDate>Tue, 29 Jan 2019 11:17:34 +0800</pubDate><description><![CDATA[在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限，最常见的莫过于使用元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码，并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比，在大数据量情况下效率要高很多。

使用上传文件最大的优势在于编程...]]></description><category></category></item><item><title><![CDATA[java springboot 切割分片上传大文件]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86673606</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86673606</guid><author>bxuzuning</author><pubDate>Mon, 28 Jan 2019 10:55:32 +0800</pubDate><description><![CDATA[公司要做一个上传文件的功能，浏览器上传超过500m的文件会崩溃

需要切割分片上传

前端用的百度的 webuploader插件

官网 http://c7.gg/cdpA6

用的springboot

打开后页面为这样

上传文件，我上传的事一个338m的文件，切割为每个32m的文件

上传后，切割为11份，

上传成功后，合并11文件为一个文件，并将11个文件删除

源码地址：

csdn ...]]></description><category></category></item><item><title><![CDATA[断点续传、大文件上传、秒传、webuploader]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86673397</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86673397</guid><author>bxuzuning</author><pubDate>Mon, 28 Jan 2019 10:44:16 +0800</pubDate><description><![CDATA[demo下载地址：http://c7.gg/cdpA6
一、 功能性需求与非功能性需求
要求操作便利，一次选择多个文件进行上传；
支持大文件上传（1G），同时需要保证上传期间用户电脑不出现卡死等体验；
交互友好，能够及时反馈上传的进度；
服务端的安全性，不因上传文件功能导致JVM内存溢出影响其他功能使用；
最大限度利用网络上行带宽，提高上传速度；
二、 设计分析
对于大文件的处理，无论是用户端还是...]]></description><category></category></item><item><title><![CDATA[up6-jsp-csdn]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86156153</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86156153</guid><author>bxuzuning</author><pubDate>Wed, 09 Jan 2019 15:37:12 +0800</pubDate><description><![CDATA[文件夹结构支持

大文件上传控件6支持向服务器上传整个文件夹，并且在服务端保存时与本地目录结构完全保持一致，同时在数据库中也保留文件夹的层级结构。开发人员可以借助于数据库中的层级信息方便的管理文件，管理人员也可以在服务器中直接对上传的文件夹数据进行管理。



大文件传输

大文件上传控件6支持上传30G+的大型文件，且不限制文件类型。在文件上传过程中数据库的负载压力为0。在传输大文件过程中，控件...]]></description><category></category></item><item><title><![CDATA[大文件上传第二弹(分片、秒传、断点续传)]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86135761</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86135761</guid><author>bxuzuning</author><pubDate>Wed, 09 Jan 2019 10:39:16 +0800</pubDate><description><![CDATA[关键部分

前端用file.slice()分块

前端用FileReader获取每一分块的md5值

后端用MultipartFile接受分块文件

后端用FileOutputStream拼装分块文件

话不多说，直接上代码，我想这是你们最喜欢的

工程截图



&amp;lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;UTF-...]]></description><category></category></item><item><title><![CDATA[用JAVA实现大文件上传及显示进度信息]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86135713</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86135713</guid><author>bxuzuning</author><pubDate>Wed, 09 Jan 2019 10:38:08 +0800</pubDate><description><![CDATA[用JAVA实现大文件上传及显示进度信息

---解析HTTP MultiPart协议

 (本文提供全部源码下载，请访问 http://c7.gg/cdpA6)

 

一. 大文件上传基础描述：

　　各种WEB框架中，对于浏览器上传文件的请求，都有自己的处理对象负责对Http MultiPart协议内容进行解析，并供开发人员调用请求的表单内容。

比如：

Spring 框架中使用类似Comm...]]></description><category></category></item><item><title><![CDATA[上传大文件的解决方案]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/86135635</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/86135635</guid><author>bxuzuning</author><pubDate>Wed, 09 Jan 2019 10:36:43 +0800</pubDate><description><![CDATA[上传大文件的解决方案

 

需求：项目要支持大文件上传功能，经过讨论，初步将文件上传大小控制在500M内，因此自己需要在项目中进行文件上传部分的调整和配置，自己将大小都以501M来进行限制。

 

第一步：

前端修改

由于项目使用的是BJUI前端框架，并没有使用框架本身的文件上传控件，而使用的基于jQuery的Uploadify文件上传组件，在项目使用的jslib项目中找到了BJUI框架集...]]></description><category></category></item><item><title><![CDATA[大文件分片上传，断点续传，秒传 实现]]></title><link>https://blog.youkuaiyun.com/bxuzuning/article/details/84849873</link><guid>https://blog.youkuaiyun.com/bxuzuning/article/details/84849873</guid><author>bxuzuning</author><pubDate>Thu, 06 Dec 2018 11:34:48 +0800</pubDate><description><![CDATA[前段时间做视频上传业务，通过网页上传视频到服务器。

视频大小 小则几十M，大则 1G+，以一般的HTTP请求发送数据的方式的话，会遇到的问题：1，文件过大，超出服务端的请求大小限制；2，请求时间过长，请求超时；3，传输中断，必须重新上传导致前功尽弃；

 

解决方案：

1，修改服务端上传的限制配置；Nginx 以及 PHP 的上传文件限制 不宜过大，一般5M 左右为好；

2，大文件分片，一...]]></description><category></category></item></channel></rss>