写在前面不久前,一个朋友让帮他弄一个单位的企业网盘的管理站点,一直忙,最近抽出了点时间,也想琢磨琢磨mvc,ef,mysql,这算是边琢磨,边实践吧。项目架构项目介绍IDAL:用来存放数据库操作的接口。DAL:数据库操作实现类。以...

写在前面上篇文章简单介绍了项目的结构,这篇文章将实现用户的注册。当然关于漂亮的ui,这在追后再去添加了,先将功能实现。也许代码中有不合适的地方,也只有在之后慢慢去优化了。实现Model层UserInfo实体模型 using Syste...

写在前面断断续续,今天算是把验证码的东东弄出来了。验证码类using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Thread...

写在前面最近又开始忙了,工期紧比较赶,另外明天又要去驾校,只能一个功能一个功能的添加了,也许每次完成的功能确实不算什么,等将功能都实现了,然后在找一个好点的ui对前端重构一下。示例这里采用最简单的form中上传文件...

写在前面在实际开发中,为了友好,更需要一种美观的弹出框,js原生的alert,很难满足需求。这里推荐一个bootstrap的弹出框。一个例子先看效果吧代码:<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><...

写在前面在项目中使用html5,需要针对不同的客户端浏览器有不一样的处理方式,这就需要对请求中的useragent进行分析,并进行处理。一个例子<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"...

写在前面关于该项目,已经很久没更新了。实在是找不到一个好的ui,没办法就在网上找了一个还不错的,就凑合着先用着吧,先出第一版,以后的再想着去优化。最近更新与网盘项目相关的内容是准备在项目中使用一个美化的弹出框,...

写在前面上篇文章更新了网盘的登录界面,以及用户头像的等比例压缩功能。今天折腾一下页面的样式,将从网上找的一个模板套用在项目中。最终效果页面适配总结在家折腾了一下午,算是做出一个页面,添加了部门的代码。到目前为...

写在前面今天贴合到实际的客户需求仔细的想了下,其实在userInfo这个类里面很多字段都不是必须的。有很多的事业单位根本就不能上网,填写的邮箱也是exchange的,个人的详细信息都在ad里面可以取到,再这里重新注册一次确实...

写在前面今天回来的比较早,就趁着有空,把登录的代码更新一下。上篇文章实现了ajax的注册,这篇将实现登录,实现目标,ajax登录方式,如果勾选记住我,则下次不再输入用户名密码,直接跳转到网盘界面。代码 @{Layout = null; ...

写在前面周末了,在家继续折腾网盘,今天实现网盘文件的上传。业务逻辑今天突然发现,用户类中少一个个人网盘的默认大小,这里添加一个字段,记录个人网盘的大小,默认给它1G的空间,在数据库中以字节存储。1G=1073741842字节...

写在前面上篇文章通过iframe实现了文件的无刷新上传。这篇我们将实现文件的下载与删除。核心代码上篇实现文件的上传,需要加上一段逻辑,判断上传的文件大小+网盘中所有文件的大小是否已经大于个人网盘的实际容量,如果大...

写在前面上篇文章实现了文件的下载,本篇文章将实现编辑文件名的功能。核心代码前段代码<tbody role="alert" aria-live="polite" aria-relevant="all">@{int i = 0;}@foreach (var item in Model){i++;<tr class="i%2=...

写在前面上篇文章更新了编辑了文件名的操作,本片文章将实现新建文件夹的功能。代码片段实现目标:可以新建文件夹。默认文件夹排在列表前面并按照时间进行排序。为了减少查询的次数,需要添加一个字段标示是否是文件夹,可置...

写在前面上篇文章实现了创建文件夹的功能,这里面将实现单击文件夹,加载列表的功能。代码片段考虑到如果采用无刷新的方式,拼接html标签比较麻烦,这里就直接采用传统的方式了。前端代码:<td class=" even sorting_1"><a ...

写在前面之前的上传文件的功能,只能上传到根目录,前两篇文章实现了新建文件夹的功能,则这里对上传文件的功能进行适配。代码片段发现如果从数据表中的filePath中获取目录,比较繁琐,干脆在myfile表中添加一个表示目录的...

写在前面上篇文章实现了,新建文件夹以及与之前的上传文件的逻辑做了集成,本篇文章将实现编辑文件夹名称,其实这个也有难点,就是编辑文件夹名称时,要考虑文件夹中存在文件或者子文件夹的情况,因为他们的路径已经在数据...

写在前面从上面更新编辑文件夹,就一直在思考一个问题,之前编辑文件夹名称,只是逻辑上的修改,但是保存的物理文件或者文件夹名称并没有进行修改,这样就导致一个问题,就是在文件或者文件夹修改名称后就会找不到物理文件...