Ueditor上传图片到本地改造到上传图片到七牛云存储
作为新手说多了都是泪啊!我特别想记录一下作为菜鸟时的坑.看看以后是否会看着笑出来.
为什么要改到云存储上就不说了.好处多多.
视频教程上使用的又拍云同时也提到了七牛云.下来我自己也查了下.又拍云是试用7天.七牛云是免费的.免费的空间小点.对于学习来说小点没关系.所有就打算用它了.其实中间还有点小插曲.我比较喜欢小米.所有就连带着也喜欢金山.知道金山也有云.去看了看确实也不错.送的免费空间和七牛实名认证后的空间大小一样.还不用实名认证.七牛的实名认证如果只是身份证号的话就认了.居然要拿着身份证拍照片.还要清晰.于是我就不想认证了.那为什么要放弃金山云了.其实我是不想放弃的,但是它不给我使用的机会啊.请看下图

竟然没有.net的SDK.所以说是.net输了吗55555555.......(博客园竟然没有表情).由于是新手还不能根据api开发sdk.....所以只好放弃了.待将来有一天学成归来.写一个金山云关于.net的SDK.
于是我就去了七牛的怀抱.然而....却并不是那么的好用.我访问它的网站管理内容卡卡的.是在鄙视我是铁通网吗555....
于是探索之路开始了.......
作为新手的我.对于七牛的SDK帮助文档.有些看不懂.看了半天无从下手.又看了半天后貌似找见点东西.
先说说下载下来的sdk

2.0?4.0?应该是打开4.0吧

我看到了test,我想应该是个例子吧.然而....作为新手的我完全看不懂test里想说什么.我想象中的例子呢?

于是我只能继续看网页的文档了.....看了半天终于确定了关健点.



(插一句.草草草草草草草草草草草草草..............直到写这篇博客时才发现自己当时好像看错了.我看到是上面这个断点续传的方法.不是那个普通的上传.不过好在关系不大.不过我好想理解了.我当时改代码时.怎么感觉代码那么奇怪.一个for循环.....)
于是乎自己就新建了一个项目来做测试.作为小白(英语也烂)不知道bucketName应该给什么值.一开始给了空间地址.出错....百度之.应该是空间名.

好在测试没出什么错.基本顺利.只是对那个key感到很费解.是文件名.不过现在我明白为啥叫key了.
那么我的上传测试成功了.就按照教程继续改造了.命名方面需要建文件夹.但是七牛不能建.一查.才知道七牛用的结构是key-value.来存储数据的.所有上面的文件名为啥叫key了.就可以理解了.
Ueditor把用户上传的图片处理为流.然而七牛只能处理给它的是路径.不能直接处理流.可能是我没找到?对于不能处理流需要吐槽......于是乎开始改造.
刚开始可能脑子缺弦了.想当然的以为stream和byte[]一样.就做替换了.于是失败了.想了想不对.应该把byte[]和stream做转换.于是就成功了.

项目实际使用时.又出错了.新手总是各种错误啊

上传出错.一眼看不出来.调试?调试没反应.报错:当前不会命中断点 还未为文档加载符号.还为这个问题百度了半天.后才发现启动项目弄错了.....
好在当时有log4net日志记录.还能从日志上看看错误

又为这个问题百度解决了半天,刚解决又出错

这会调试已经弄好了.调试了下依然没找到问题.突然脑子一亮是不是配置有问题.把配置敲上来后果然正常了.
那会引用dll是看到下面有个xxx.dll.config.

我又想当然了....以为会读取这个配置.就把其中2个键值.写到了这里.于是就出错了.完了我又百度才知道是不会读取xx.dll.config的配置文件了.
到这里就差不多了.还有个小问题,插入路径前面有前缀.导致图片显示出错


这个改一下配置就好了

大功告成!

刚弄完时,特别激动.非常想找个人说说.分享下过程.在写这篇博客时到了后来.就没那么激动了.一些细节也就不那么想展示了.
技术慢慢积累吧.也许到后来.做什么都很顺利.没有错误解决不了时.做完项目后也许就不会激动了.不像现在一点小错卡半天.解决后还非常激动.
Ueditor上传图片到本地改造到上传图片到七牛云存储的更多相关文章
- Ueditor上传图片到本地改造到上传图片到云存储
作为新手说多了都是泪啊!我特别想记录一下作为菜鸟时的坑.看看以后是否会看着笑出来. 为什么要改到云存储上就不说了.好处多多. 视频教程上使用的又拍云同时也提到了七牛云.下来我自己也查了下.又拍云是试用 ...
- ueditor上传图片到七牛云存储(form api,java)
转:http://my.oschina.net/duoduo3369/blog/174655 ueditor上传图片到七牛云存储 ueditor结合七牛传图片 七牛的试炼 开发前的准备与注意事项说明 ...
- 【UEditor】远程上传图片到【七牛云存储】
杂谈:最近在玩一个第三方的微信开发平台,里面的图片都是上传到[七牛云存储]的,用了一下非常的好用,支持各种语言,SDK齐全.支持全分布式系统架构以及存储技术和数据加速,于是决定将网站的图片都存储到七牛 ...
- 用ueditor上传图片、文件等到七牛云存储
ueditor上传文件,是用数据流的形式上传的. 而七牛云存储官方文档中,只提供了文件路径上传的方式. 但是,仅仅是在官方文档中写了这一种方式. 事实上,利用VS的对象管理器,打开Qiniu的dll, ...
- Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现和最新更新
最新下载地址: https://github.com/widuu/qiniu_ueditor_1.4.3 Ueditor七牛云存储版本 注意事项 老版本请查看 : https://github.com ...
- C#/.net七牛云存储上传图片(文件)操作
七牛云存储官方: C#SDK(http://developer.qiniu.com/docs/v6/sdk/csharp-sdk.html) 注册成为标准用户就可获得:10GB永久免费存储空间/ 每月 ...
- js上传图片到七牛云存储
项目开发过程中遇到一个需求,运营人员需要上传图片到七牛云,最开始的做法是,后台对接七牛,然后出一个接口,前端调用接口,先将图片传到后台,然后后台再上传七牛云,用的过程中发现,图片小的情况下还好,图片一 ...
- Kindeditor上传图片到七牛云存储插件(PHP版)
由于工作需要,要使用第三方存储作为图床,发现七牛云挺不错,又可以免费使用10G的空间,决定先试试. 项目中使用的是Kindeditor作为网页编辑器的,七牛云的插件里没有现成的Kindeditor的插 ...
- python+ueditor+七牛云存储整合
开发环境:python pyramid. 參考网址:http://developer.qiniu.com/docs/v6/sdk/python-sdk.html,http://my.oschina.n ...
随机推荐
- tomcat修改jvm内存
内存大小:-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxNewSize=256m -XX:MaxPermSize=512m -Djava.awt.headles ...
- 数据挖掘:提取百度知道QA中的影视信息
1. 背景 网站上爬取了部分关于影视的百度知道QA,为了后续提高影视的搜索效果,需要基于百度知道QA的答案抽取相关的影视信息. 2. 流程 目前已有基础的媒资视频库信息,基于媒资视频库中的视频名称,构 ...
- Python编码规范杂记(很乱:))
Python编码规范 导入模块 每一个(第三方)模块的导入都需要两个import语句, 如下 使用import some的方式导入模块, 如果有还有子模块的话, 则from father.son im ...
- 白话SpringCloud | 第七章:分布式配置中心的使用
前言 介绍完服务的容错保护处理,接下来我们来了解下关于分布式配置中心的相关知识和使用.众所周知,随着项目的越来越多,日益庞大,每个子项目都会伴随着不同的配置项,于此也就多了很多的配置文件.倘若某些配置 ...
- Python快速入门_1
注释 # 用#号字符开头注释单行 """ 三个引号可以注释多行 三个引号可以注释多行 三个引号可以注释多行 """ 原始数据类型和运算符 ( ...
- Windows phone 8.1应用集成cortana语音命令
微软推出小娜已经有一段时间了,最近恰好在研究其用法,就随便写点记录一下自己的心得. 在研究时参考了@王博_Nick的博客:http://www.cnblogs.com/sonic1abc/p/3868 ...
- 那些你常用的JSP知识
脚本程序 <> 或者,您也可以编写与其等价的XML语句,就像下面这样: <jsp:scriptlet> 代码片段 </jsp:scriptlet>任何文本.HTML ...
- 多线程篇七:通过Callable和Future获取线程池中单个务完成后的结果
使用场景:如果需要拿到线程的结果,或者在线程完成后做其他操作,可以使用Callable 和 Futrue 1.定义一个线程池,向线程池中提交单个callable任务 ExecutorService t ...
- 从零开始的全栈工程师——JS面向对象( 原型 this 继承)
一.生成对象的方式 ①单例模式(字面量定义)var obj = {} ②类的实例 var obj = new Object( ) ③工厂模式 ④构造函数:扮演三种角色 普通函数 普通对象 类 工厂模式 ...
- 菜鸟学习Spring——SpringMVC注解版在服务器端获取Json字符串并解析
一.概述. SpringMVC在服务端把客户端传过来的JSON字符串,并把JSON字符串转成 JSON对象并取得其中的属性值,这个在项目中经常用到. 二.代码演示. 需要添加的jar包. 2.1 we ...