demo下载地址如下,下载后替换自己的token后可直接运行:
—————————–过程介绍—————————–
一、准备
1、首先需要在百度开发者中心,申请成为开发者并创建应用,创建应用的目的为获取 API Key和Secret Key,参考文档:百度开放平台帮助与支持
2、使用获取到的API Key组合要获取的权限字段等引导用户授权并获取用户access_token
3、使用用户access_token,可以获取用户信息,对网盘、云存储等文件进行操作
二、程序截图
1、软件使用c#实现,效果图如下,成功后可以在用户百度网盘看到我们上传的文件
(但是最后一步的文件合并需要自己根据代码自己实现,才可最终在百度网盘看到,很简单,模仿即可)

2、文件上传规则为,普通用户单个文件上传大小为4MB,如果文件大小超过4MB,需要进行分片上传,不同会员等级的用户单个文件上传大小不同;文件上传流程为:首先进行预上传,如果文件在云端已经存在,返回状态值2,如果文件在云端不存在,返回状态值1,和requestid,使用此request进行正式的上传
原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com
评论列表(17条)
能否将项目代码上传到GitHub? 谢谢!
@James:好的,这是很久之前写的一个demo,稍后我整理下上传,可能有不完整的地方,只提供一个参考
@James:https://github.com/witersen/BaiduNetdiskUpload
@witersen:谢谢了, 我对winform开发不太熟悉. 获取access token好像是要登录百度云, 登录的UI是用winform里的webBrowser控件, 还是自己写个? 你其他完整项目里是怎么实现的? 期待你回复! 感谢!
@James:ui没有写的,都是直接从百度提供的开发工具拿的token
{“error_code”:31208, “error_msg”:”content_type error”} 类型不是tmpfile吗,请问怎么解决
@L:这个代码不全,后来写了一个比较完整的,一直没空发出来,邮箱发下我给你发邮箱
@witersen:我的邮箱 littledot@qq.com 谢谢~~
@L:您好,我也遇到 {“error_code”:31208, “error_msg”:”content_type error”} 这个错误了,求解决办法。谢谢。
请教下{“error_code”:31208, “error_msg”:”content_type error”}怎么解决。如果方便请发下更新后的代码。谢谢!359325424@qq.com
@3593:已发送
@witersen:非常感谢!祝节日快乐!
正好在做这块的开发,能否发个完全代码到我EMAIL?非常非常感谢。
368767@qq.com
@老七:已发送,代码就是文章开头的部分,这个例子包括了 切片、预上传、分片上传的步骤,最后一步的合并没有写完,需要自己按照上面的请求示例更换url和参数手动写就可以了
@witersen:哦,好的,多谢了。
请问可以发我一份吗 2596117091@qq.com
@Answer:代码就是文章开头的部分,这个例子包括了 切片、预上传、分片上传的步骤,最后一步的合并没有写完,需要自己按照上面的请求示例更换url和参数手动写就可以了