【西祠日志】【07】努力努力,找资料。思考。怎么做asp图片上传  (2015.07.23周四)

今天忘了带本子。直接写在书上了笔记,晚点还是夹在本子里。

学了这么久的web应用,一直都没时间去做一点,相对复杂点得应用,比方如今要考虑的图片上传,或者是接下来要加强学习的正則表達式、防SQL注入、验证码的实现、图片水印功能等,这的确是应该作为我学习的第二个阶段,做一点相对复杂一点的应用功能,考虑如何使自己做的站点更加健壮。今天主要是在找asp资料学习图片上传,考虑了下js实现web富文本编辑器,然后后来開始看慕课网的正則表達式教程。要学的还有非常多,浮躁没实用。一天天好好做积累。

1、起初计划

1.1学习实现asp的上传显示图片

1.2考虑实现无组件的验证码

1.3考虑实现js富文本编辑器

2、实践情况

2.1由于获得了破解的PD,所以又在mac上装了win10。还不错的分辨率显示,就再次開始带macbook上班去了。所以先装了sqlserver2012,重建了下表。把之前做的asp留言板代码恢复了下。耗了时间,尤其是在sqlserver安装了连接上,有点伤脑筋,还是基础不够扎实,只是自然也是由于自己对sqlserver的忽视吧,sqlserver的纯express版式不会自带manager
studio的,须要下载带manager studio的版本号才好用,从还有一角度想,就是我对命令行的操作实在是太少了。往后在学习Mysql上mongoDB上得多多注意积累命令行操作。自然这也是由于我还太菜了,好多都得摸索。没人教就得自己好好争气好好努力。为自己努力;

2.2接着,我看了看买的dw6+asp的书中关于asp的知识点部分,非常可惜。这本书讲的过于基础。没有我想要的一些功能组件的说明,我本希望能从中获取。我想要做的图片上传功能的对象啊。方法、属性、或者组件之类的,可惜这本书上一概没讲到,就连站点也是靠DW得可视化编辑。比較没办法。买错书了。看来现在的asp是找不到书买的了。还是以百度为主。然后再脚本之家、ASP集中营里看到好些asp的知识比較。不错的学习的站点,要好好利用

2.3不断的百度资料,找关于asp的文件上传功能的做法。可惜都比較混乱,只是最重要还是自己不大懂人家写的代码,所以明天要好好搞一份研究研究里面的对象、方法、属性、操作、组件,以及考虑下究竟有哪些方法来做,实在不行就參考慕课网中php上传文件的教程,毕竟这块事实上更加相通。也有助于自己做php项目,现在我。不能够再仅仅是考虑做个肤浅的应用了。而应该考虑怎么一点点的做出一个健壮的web应用。在当中不断学习,来成长自己;

今天。做了图片上传功能流程的思考:应该就是例如以下几点:

1、页面表单提供form标签   设定 Enctype="multipart/form-data" ,这是web上传文件必须在form中设置的一个MIME类型的确定,确保能够上传文件,由此form进行post提交到后端的URL地asp文件里进行传递请求;

2、asp对上传的文件进行获取。可能是获取二进制流吧,临时是这么想得,可还没有确定究竟是怎么获取到这个文件的,这一步非常关键,就是获取到请求过来的文件;

3、開始验证文件大小、类型是不是符合我想要的。比方我想设定,小于2MB、文件类型为图片,当然在前端的时候就该先用js来验证下这个文件是不是符合我的要求,再到server端再次进行验证;

4、接着。找到须要存图片的文件夹,推断文件夹是否存在,不存在则新建,然后存入图片,将图片名称获取到;

5、将获取到得图片名称存储在数据库中,我的打算是直接把图片名在html的img下src中进行动态变换;

6、点击插入图片,就能够直接将图片img标签源代码增加到正在输入的textarea中。从而也直接显示出来,上传留言时候,限定最多传入两张图片。即保存两个img 标签。可能还是能够考虑用正则来匹配,所以先学下正则也是非常有必要的,非常多地方都须要用它来做进阶验证;

恩大概就是这么考虑的,然后我就開始一步步地去找相应的解决方式,自然这样也应该有助于我去学习人家写的代码。

晚点这个做出来一定要把总结好好做。之前做了第一版的简单功能的总结,是第一个阶段;

2.4可能是吧。有点心急。总觉着防sql注入、XXS攻击这些盲点会让我的进度非常慢,只是还好,从网友那里获取了一份还不的防御代码,直接包括就能够用,接着就是去读源代码。不断添加自己在这方面的认识了。当然肯定还是须要借助去找一些资料。从主要的防御啊攻击啊,这些web漏斗上不断给自己充电。当然这须要一个比較长的阶段吧,如今能基本实现能读懂一些就ok。所以在验证码上,也得先用,再理解;

2.5考虑了富文本编辑器的做法。我想应该就是用js或者Jquery或者ajs来做,事实上就是操作DOM给被选中的文字加上css样式,再保存。晚点还是要看看人家的代码,看看详细的实现,自己做上一些主要的功能,在这部分应该还是要先把慕课网的js、jquery课看完。然后再看一些须要用的操作DOM的技巧,反正也急不得,好好学才是最重要的;

2.6学习了慕课网的正則表達式。还没学完,明天学完要进行笔记总结。归纳。不然会忘记;

3、反省

怎么说呢,有失有得,至少在不断的努力着,这是能够肯定的,可是计划和实践,还是得再次强调强化下,我在决定实践上还是有些犹疑,这不大好,不管学什么。先一个个学好再说,不要太浪费时间去犹豫,好好运行计划。还是比較重要的事情;

4、【悟】

好比反省,又不一样反省。可能我还是有点不大喜欢asp吧,毕竟真的已经是被时代淘汰了的技术,我并不知道学这个对我以后会不会有多少帮助,但既然一样是web技术,然后我又是第一次在互联网公司实习,所以还是要好好努力,熬熬。多学点是一点,老技术也有老技术的优点,至少相对更稳定吧,恩恩,技术也还是大同小异的,而且依然是脚本语言,等这个够稳固的花,对自己进一步学习啊使用php也还是非常有帮助的,语言也是一个工具,要实现的功能都是要实现的。不会由于语言的差异而没办法实现某些功能,仅仅是可能在方法上有点差别,或者没那么好获取资料什么的,没关系。仅仅要我足够努力一定能够的,接下去的话,还是得花功夫实习js、jquery、ajax、json这些。比較实用。也非常通用。当然有余力最好是能在开学之前做一个android的app来,有助于下学期学习android,可能往后也能够考虑去做android吧,自然ios也是非常不错的。只是预计是没什么时间,还是别气馁,一点点来,加油!

5、明日打算

5.1、学习慕课的正則表達式视频,做归纳总结

5.2、一步步读asp文件上传的源代码。并自己家进行实现

5.3、把asp留言板连接数据库的问题再处理下,看看究竟哪里出了什么问题不

5.4、读防sql和xxs源代码,多少先理解下,再找资料看看怎么防

5.5、继续学习js吧,赶紧把富文本做起来

恩。每天都过得蛮快的。明天是第二周上班的结尾了,我还在路上,慢慢爬,蜗牛一样的我。要学习。也要好好生活。

【西祠日志】【07】努力努力,找资料,思考,怎么做asp图片上传的更多相关文章

  1. kindeditor多图片上传找不到action原来是private File upload成员变量惹得祸

    kindeditor多图片上传找不到action原来是private File upload成员变量惹得祸

  2. .Net语言 APP开发平台——Smobiler学习日志:快速实现手机上的图片上传功能

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的"S ...

  3. asp.net上传文件时出现 404 - 找不到文件或目录。

    昨天客户网站反应上传较大文件时出现404-找不到文件或目录的错误.如图: 网站上给出的提示是上传文件不能超过50M,但是在38M和40M这样的文件都不能上传了,显然不对. 在网上查了很久,第一个是检查 ...

  4. 云存储上传控件更新日志-Xproer.cloud2

    官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/cloud2/index.asp 在线演示:http://www.ncmem.c ...

  5. php文件上传提示错误:找不到临时文件夹

    "找不到临时文件夹",不可能啊,该项目的tmp目录已经创建好了呀. 感觉不对劲,运行自己写过的代码,发现也提示这个错误.确实不对劲,以前能上传成功的代码,现在却不能用了. 百度下, ...

  6. 本地多张图片采用jmeter上传到ftp服务器的方法和获取服务器日志中某些关键字的基本方法

    测试需求: 本地图片上传到ftp服务器里和另外两台不同算法比对服务器进行比对,得出漏检和误检结果:这实际属于功能测试范畴. 测试思路: 第一种方法:使用实际场景的摄像机抓拍图片上传到服务器,用录屏软件 ...

  7. iOS 日志系统 本地日志打包上传到服务器

    日志系统主要包含两个部分 1.本地保存 我们知道NSLog打印的日志一般都是直接输出到控制台,开发人员可以在控制台直接看到实时打印的log,既然可以在控制台输出,那么能否将日志输出到其他地方呢,比如说 ...

  8. 大数据学习——服务器定期上传nginx日志到hdfs

    需求:按照所学知识完成如下: 服务器定期上传nginx日志到hdfs 提示: Hdfs的创建文件夹命令: Hadoop fs -mkdir /文件夹名称 Hdfs的上传命令: Hadoop fs -p ...

  9. Sae上传war包找不到编译文件

    最近在试新浪的sae平台,有个问题困扰了几天,现在想来还是自己对JAVA的理解不深入,这里写下仅作记忆. 问题:在整微信公众号平台进开发者中心的时候,token验证一直是失败的.但是项目在本地的环境中 ...

随机推荐

  1. python学习--Django mvc框架简介

    让我们一览 Django 全貌 urls.py 网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数. views.py 处理用户发出的请求,从urls. ...

  2. Leetcode with Python

    1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...

  3. [automator篇][9] 列表,找孩子

    private boolean ClickByCollInfo(int CLICK, String classname, String id, String text) { UiSelector ui ...

  4. 【bzoj2563】阿狸和桃子的游戏 贪心

    题目描述 阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e).游戏规则是这样的:1. 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子 ...

  5. Educational Codeforces Round 11——A. Co-prime Array(map+vector)

    A. Co-prime Array time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  6. [LOJ#113]最大异或和

    [LOJ#113]最大异或和 试题描述 这是一道模板题. 给由 n 个数组成的一个可重集 S,求一个集合 T⊆S,使 T1 xor T2 xor … xor T|T| 最大 输入 第一行一个数 n.第 ...

  7. 如何查找Windows上安装的DB2的端口号Port

    1.db2com打开控制台 2.db2 get dbm cfg 可以通过db2 get dbm cfg,查询数据库管理器配置参数,就可以查到端口号或端口名. 示例: $ db2 get dbm cfg ...

  8. Java-河内塔问题

    河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市:1883年法国数学家 Edouard Lucas曾 ...

  9. Windows PowerShell Exit Codes

    Windows PowerShell Exit Codes PSMDTAG:FAQ: How can my script control the PowerShell exit code? Answe ...

  10. 【MFC】Button控件和Picture Control的鼠标事件执行顺序

    1.Button控件鼠标事件执行顺序 (1) WM_LBUTTONDOWN (2) WM_LBUTTONUP (3) OnBnClickedButton1(); 2.Picture Control的鼠 ...