众所周知,百度网盘非会员是无法上传大于4G的文件的,那么有没有办法上传大于4G的文件呢?答案是肯定的,下面我们来聊聊百度网盘非会员如何上传大于4G的文件的。
如上图所示,百度网盘是有个离线下载功能的,分为新建普通下载和新建BT任务
从上面两张图片中,我们可以看到离线下载支持种子文件和文件链接,我们可以通过BT种子或文件链接的方式将文件下载到百度网盘中。具体方案如下:
【方案一】
制作BT文件,然后使用百度网盘离线下载。
具体步骤是:
1、下载安装BitComet(比特彗星)
当时下载的时候中文网站无法下载,我就从英文网站下载的
2、制作BT文件
文件–>制作Torrent文件
3、打开百度网盘,选择 离线下载 --> 新建BT任务
我要上传的文件压缩后是8G多一点,使用该方案离线下载时并没有成功。试着用win10镜像(4.57G)制作BT文件,离线下载是可以成功从BT文件下载到文件的。不知道是不是文件太大的原因,具体原因不做深究,至少4.57G这个文件是上传成功了。
【方案二】
既然百度网盘的离线下载时支持HTTP、FTP的,那我们就可以自己搭建一个HTTP服务器或FTP服务器,然后通过HTTP服务器或FTP服务器将文件下载到百度网盘。
我选择使用mongoose搭建了HTTP服务器(如果不想麻烦,直接在nginx官网下载个HTTP服务器),然后将要上传的文件放到HTTP服务器下,通过http://localhost/***/filename的方式将文件从服务器下载到百度网盘中。
上图中圈起来的文件就是我两次尝试使用BT种子离线下载失败后,使用HTTP服务器离线现在的,图中下载失败的都是以BT种子的方式离线下载的。
总结
1、经测试,制作BT文件,使用百度网盘离线下载BT文件的方式,大于4G的小文件可以上传成功,过大的文件是不可以的。
2、HTTP服务器的方式,可以上传大文件,具体离线下载成功的速度跟网络和HTTP服务器的性能有关。FTP的方式没做尝试,有兴趣的可以自己尝试