【西祠日志】【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. 【POJ 2585】Window Pains 拓扑排序

    Description . . . and so on . . . Unfortunately, Boudreaux's computer is very unreliable and crashes ...

  2. verilog 实现中值滤波

    图像信号在形成.传输和记录的过程中,由于成像系统.传输介质.工作环境和记录设备等的固有缺陷,不可避免地产生各种类型的噪声,降低了图像的质量,进而影响后续处理(如边缘检测.图像分割.特征提取.模式识别等 ...

  3. KMP算法入门

    学一把看毛片算法我觉得自己才能变得更加出色 明明昨天的题我都知道怎么模拟了,但是还是不会改KMP,是我学丑了 KMP是Knuth-Morris-Pratt三人设计的线性时间字符串匹配算法 nxt数组的 ...

  4. NOJ——1665夜神的思考(YY+组合问题+分类讨论)

    [1665] 夜神的思考 时间限制: 1000 ms 内存限制: 65535 K 问题描述 最近夜神对二进制很感兴趣,于是他每次看到一串只包含1和0的字符串的时候就会想,这串字符串有多少子串是含有k个 ...

  5. Keepalived+NFS+SHELL脚本实现NFS-HA高可用

    本来想做DRBD+HEARTBEAT,但是领导说再加硬盘浪费资源,没有必要,而且在已有硬盘上做风险较大,所以就只能用rsync来实现数据同步了,实验中发现很多的坑,都用脚本和计划任务给填上了,打算把这 ...

  6. JVM指令详解(下)

    九.自增减指令 该指令用于对本地(局部)变量进行自增减操作.该指令第一参数为本地变量的编号,第二个参数为自增减的数量. 比如对于代码:                 int d=10; d++; d ...

  7. Scrapy学习-12-使用DownloaderMiddleware随机修改User-Agent

    随机替换请求头中的User-Agent 基于github开源项目,实现User-Agent的动态切换和管理 https://github.com/hellysmile/fake-useragent   ...

  8. docker mysql 导入导出数据

    导出数据 1.导出mysql单张表结构和数据: docker exec -it my-mysql mysqldump dbname -uroot -p123456 --tables tname > ...

  9. JS-禁止移动端长按页面后弹出“在浏览器打开”这个菜单

    阻止浏览器的touchstart事件 document.addEventListener('touchstart', function(e) {        e.preventDefault(); ...

  10. [Python Cookbook] Numpy Array Joint Methods: Append, Extend & Concatenate

    数组拼接方法一 思路:首先将数组转成列表,然后利用列表的拼接函数append().extend()等进行拼接处理,最后将列表转成数组. 示例1: import numpy as np a=np.arr ...