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上传图片到本地改造到上传图片到七牛云存储
作为新手说多了都是泪啊!我特别想记录一下作为菜鸟时的坑.看看以后是否会看着笑出来. 为什么要改到云存储上就不说了.好处多多. 视频教程上使用的又拍云同时也提到了七牛云.下来我自己也查了下.又拍云是试用 ...
- 利用html5调用本地摄像头拍照上传图片[转]
利用html5调用本地摄像头拍照上传图片 html5概念啥的就不废话了,不知道的 百度, 谷歌一堆..今天学了学html5中的Canvas结合新增的<video>标签来获取本地摄像头, ...
- MVC异步上传图片到本地/服务器
这两天朋友问我,有没有异步上传图片到本地/服务器这种demo,他有用, 我就想,好吧, 那刚好周末了,整理一套出来. 主要用到的是jquery uploadify 这个juqery的插件 ,可以无刷新 ...
- 【Maven】添加ueditor到maven本地仓库
问题出现:ueditor不存在远程和本地仓库,项目的pom.xml中无法添加依赖,导致无法使用mvn打包发布 解决办法:将ueditor-1.1.2.jar添加到本地仓库 办法1.使用命令行,这个没就 ...
- uploadify控制 上传图片到百度云存储
最近使用uploadify 控制图片上传到百度网盘....总的想法是 招待会uploadify获取文件传入后台,调用百度云存储api上传到百度网盘,返回url 联系.送存储在数据库中的链接.因此,我们 ...
- Maven学习总结(三):修改从Maven中心仓库下载到本地的jar包的默认存储位置
一:修改从Maven中心仓库下载到本地的jar包的默认存储位置 从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home ...
- django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从
一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...
- ueditor富文本编辑器跨域上传图片解决办法
在使用百度富文本编辑器上传图片的过程中,如果是有一台单独的图片服务器就需要将上传的图片放到图片服务器,比如在a.com的编辑器中上传图片,图片要保存到img.com,这就涉及到跨域上传图片,而在ued ...
- Ueditor 1.4.3 单独调用上传图片,或文件功能
第一步, 引入文件 <script src="ueditor/ueditor.config.js" type="text/javascript" char ...
随机推荐
- hdu 3487 Play with Chain
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3487 YaoYao is fond of playing his chains. He has a c ...
- NYOJ-86 找球号(一)AC 分类: NYOJ 2014-02-02 10:45 160人阅读 评论(0) 收藏
NO.1 单纯的傻傻的代码: #include<stdio.h> long long num[100000005]={0}; int main(){ int n, m, k; scanf( ...
- Nginx负载均衡介绍
Nginx真心牛逼 nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态.静态页面的分离,可以按照轮询.ip哈希.URL哈希.权重等多种方式 ...
- 您可能不知道的ASP.Net小技巧
<!-- 页码和简介 --> 1. 在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 <%@ Page ...
- 用dedecms自定义表单创建简易自助预约系统
建站往往需要根据客户的需求来增加相应的功能,比如预约.平时用比较多的是织梦系统,那么如何用dedecms自定义表单创建简易自助预约系统呢? 进入dedecms后台,左侧菜单中依次点击“核心” - 频道 ...
- UglifyJS--javascript代码压缩使用指南{转}
在线测试地址 http://lisperator.net/uglifyjs/下面都是基于linux系统的安装使用.UglifyJS是遵循了CommonJS规范写成的,可以在支持CommonJS模块系统 ...
- eclipse下使用API操作HDFS
1)使用eclipse,在HDFS上创建新目录 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Fil ...
- PHP扩展迁移为兼容PHP7记录
PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容.有不少方法参数做了调整.下面是在迁移过程中遇到的一些问题.记录下来,避免大家再踩坑. PHP7扩展开发之hello w ...
- HDU5008 Boring String Problem(后缀数组)
练习一下字符串,做一下这道题. 首先是关于一个字符串有多少不同子串的问题,串由小到大排起序来应该是按照sa[i]的顺序排出来的产生的. 好像abbacd,排序出来的后缀是这样的 1---abbacd ...
- <Win32_1>深入浅出windows消息机制[转自crocodile_]
上学期学习了Java ,感觉Java写一个窗口真心简单,很易上手,也就难怪很多开发人员选择Java作为自己的开发编程语言.但是由于自身对windows的热爱,让我觉得c.c++语言才是我亲睐的编程语言 ...