【西祠日志】【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. Numpy ndarray 的高级索引存在 "bug" ?

    Numpy ndarray 高级索引 "bug" ? 话说一天,搞事情,代码如下 import numpy as np tmp = [1, 2, 3, 4] * 2 a, b = ...

  2. 九度oj 题目1380:lucky number

    题目描述: 每个人有自己的lucky number,小A也一样.不过他的lucky number定义不一样.他认为一个序列中某些数出现的次数为n的话,都是他的lucky number.但是,现在这个序 ...

  3. Java Socket IO(BIO、NIO)

    总结下Java socket IO.首先是各种IO的定义,这个定义似乎也是众说纷纭.我按照stackoverflow上面的解释: IO有两种分法:按照阻塞或者按照同步.按照阻塞,有阻塞IO和非阻塞IO ...

  4. 马士兵hadoop第二课:hdfs集群集中管理和hadoop文件操作(转)

    马士兵hadoop第一课:虚拟机搭建和安装hadoop及启动 马士兵hadoop第二课:hdfs集群集中管理和hadoop文件操作 马士兵hadoop第三课:java开发hdfs 马士兵hadoop第 ...

  5. POJ3539 Elevator

    Time Limit: 4000MS   Memory Limit: 65536KB   64bit IO Format: %lld & %llu Description Edward wor ...

  6. Codeforces878C. Tournament

    $n \leq 50000$个人,每个人有$K \leq 10$个属性,现对每一个前缀问:进行比赛,每次任意两人比任意属性,小的淘汰(保证同一属性不会出现两个相同的数),最终有几个人有可能获胜. 明显 ...

  7. angular关于依赖注入

    <html> <head> <title>Angular JS Forms</title> </head> <body> < ...

  8. ../wxs/utils.wxs not found from

    ../wxs/utils.wxs not found from 微信小程序,使用Vant Weapp时,引入到项目中时报以下错误: ... ../wxs/utils.wxs not found fro ...

  9. javascript解决小数的加减乘除精度丢失的方案

    原文:http://www.jb51.net/article/85463.htm function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg ...

  10. hdu 1181(Floyed)

    变形课 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submis ...