网站内容管理系统上传图片(ASP.NET与模型第四章系统实现技术第五章性能测试与分析)
优采云 发布时间: 2021-11-04 05:21网站内容管理系统上传图片(ASP.NET与模型第四章系统实现技术第五章性能测试与分析)
《DotNetHttp图片上传服务系统》 内容概要: 目前正在开发网站,一般包括网站后台管理和文件上传系统。本文首先考察了互联网和部门局域网的各种应用系统。发现很多上传图片模块结构单一,人机界面友好性较差。由于安全因素,它们大多需要使用带电的外部元件。提出了一种新颖独特的带有目录浏览功能的图片上传模式,使用户可以即时查看上传的文件和目录结构,管理自己的图片文件。关键词:Web ASP.NET 图片上传专业:计算机科学与技术(本科)学号:041000252 姓名:陈琦 第一章介绍与现状分析 第二章需要解决的关键问题 第三章 系统结构与模型 第四章系统实现技术 第五章性能测试与分析 第六章结论 第七章 附录一:程序源代码 第一章介绍和现状分析 上传图片文件到服务器的指定目录是一个非常实用的功能。使用ASP技术很难实现这个功能,主要的解决方案是使用外部插件。ASP.NET 技术很好地解决了这个问题。组件、事件驱动运行机制、程序开发、复用和维护 ASP 解释脚本语言编译 C#和多种编程语言现在常用网站
在ASP.NET框架中,提供了一个HtmlInputFile服务端控件,可以完成从客户端上传文件到服务端控件的任务。但是它也有一些不足,比如无法查看上传的文件和目录结构,无法通过客户端浏览器管理文件,给用户带来了很多麻烦。为了解决上述问题,经过潜心研究,编制了DotNetHttp图片上传服务系统。本系统不仅具有上传文件的功能,还具有目录浏览和文件管理的功能。通过这些功能,用户可以上传文件、查看指定文件夹中的文件、删除文件。当用户点击图片上传按钮时,浏览器中会弹出一个新窗口。它收录上传图片的缩略图和子文件夹。用户可以通过“浏览”按钮选择客户端要上传的文件,然后点击“上传”按钮完成上传任务。此时,窗口中可以显示已上传文件的缩略图,窗口底部显示“上传成功”信息。另外,当您需要删除文件时,只需选择一个文件,点击“删除”按钮即可删除该文件,窗口中的相关缩略图会自动消失。第二章要解决的几个关键问题 普通上传控件不收录目录浏览功能。从选择要上传的文件到触发上传按钮,都在浏览器窗口中进行。从经验来看,
更合适的方式是弹出一个窗口显示上传文件夹的内容。因此,具有目录浏览功能的上传控件必须分为两部分,一是控件本身,二是弹出窗口中显示的文件。当用户点击控件时,会弹出一个收录上传文件夹内容的窗口。第三章系统结构和模型图片上传系统结构如下: System.Web.UI.Control TemplateControl Page UserControlt System.Web.UI.WebControlts LiteralControl System.Object DataBoundLiteralControl System.Web.UI.HtmlControlts 第四章系统实现技术在控制本身的实现中,必须满足以下三个要求:一是根据应用习惯,控件应为按钮或图片形式;第二,可以使用Style来控制控件的外观;第三,当你点击控件并上传文件后,页面回发应该不会发生,因为这样的页面回发根本没有任何意义。在实现弹出窗口中显示的文件的过程中,必须满足以下四个要求:第一,在弹出窗口关闭之前不能激活父窗口(即收录控件的窗口);二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。您可以使用 Style 来控制控件的外观;第三,当你点击控件并上传文件后,页面回发应该不会发生,因为这样的页面回发根本没有任何意义。在实现弹出窗口中显示的文件的过程中,必须满足以下四个要求:第一,在弹出窗口关闭之前不能激活父窗口(即收录控件的窗口);二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。您可以使用 Style 来控制控件的外观;第三,当你点击控件并上传文件后,页面回发应该不会发生,因为这样的页面回发根本没有任何意义。在实现弹出窗口中显示的文件的过程中,必须满足以下四个要求:第一,在弹出窗口关闭之前不能激活父窗口(即收录控件的窗口);二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。因为这样的页面回发根本没有任何意义。在实现弹出窗口中显示的文件的过程中,必须满足以下四个要求:第一,在弹出窗口关闭之前不能激活父窗口(即收录控件的窗口);二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。因为这样的页面回发根本没有任何意义。在实现弹出窗口中显示的文件的过程中,必须满足以下四个要求:第一,在弹出窗口关闭之前不能激活父窗口(即收录控件的窗口);二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。收录控件的窗口)在弹出窗口关闭之前无法激活;二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。收录控件的窗口)在弹出窗口关闭之前无法激活;二、需要在弹出窗口中显示上传文件夹中文件的缩略图以及子文件夹的内容;第三,您可以在弹出窗口中上传指定类型的文件;第四,当您在窗口中选择一个文件时,您可以将其删除。
基于上述应用设计和相关需求,在整个实现过程中开发了两个文件。AdUpLoadFile.cs Chapter 5 Performance Test and Analysis Dialog.aspx文件实现上传文件、删除文件、显示上传文件夹中的文件缩略图和子文件。文件夹任务。为方便实现,实现设置中只能上传gif和jpg格式的图片文件。带有目录浏览功能的上传控件简单易用。页面开发者只需在应用过程中将控件引入.aspx页面即可。首先设置属性来控制控件的外观,主要是通过Style和Text属性。Style 属性可用于控制按钮的外观。Text 属性用于设置按钮表面的文本。另外,因为需要上传文件,所以必须在服务器端的Dialog.aspx文件所在的同一个目录下定义一个文件夹为可访问和可写的。从实现点可以看出,另外定义的共享文件夹名为“UpLoadFile”,根据应用需要,还可以在UploadFile文件夹中定义多个子文件夹。经过反复测试,有一个问题需要注意。在Dialog.aspx的实现过程中,生成文件缩略图的方法是调整原图的大小。这种实现方式在一定程度上影响了页面的显示速度,尤其是在图片较多的情况下。必须在与服务器端的 Dialog.aspx 文件相同的目录中将文件夹定义为可访问和可写。从实现点可以看出,另外定义的共享文件夹名为“UpLoadFile”,根据应用需要,还可以在UploadFile文件夹中定义多个子文件夹。经过反复测试,有一个问题需要注意。在Dialog.aspx的实现过程中,生成文件缩略图的方法是调整原图的大小。这种实现方式在一定程度上影响了页面的显示速度,尤其是在图片较多的情况下。必须在与服务器端的 Dialog.aspx 文件相同的目录中将文件夹定义为可访问和可写。从实现点可以看出,另外定义的共享文件夹名为“UpLoadFile”,根据应用需要,还可以在UploadFile文件夹中定义多个子文件夹。经过反复测试,有一个问题需要注意。在Dialog.aspx的实现过程中,生成文件缩略图的方法是调整原图的大小。这种实现方式在一定程度上影响了页面的显示速度,尤其是在图片较多的情况下。定义的共享文件夹命名为“UpLoadFile”,根据应用需要,还可以在UpLoadFile文件夹中定义多个子文件夹。经过反复测试,有一个问题需要注意。在Dialog.aspx的实现过程中,生成文件缩略图的方法是调整原图的大小。这种实现方式在一定程度上影响了页面的显示速度,尤其是在图片较多的情况下。定义的共享文件夹命名为“UpLoadFile”,根据应用需要,还可以在UpLoadFile文件夹中定义多个子文件夹。经过反复测试,有一个问题需要注意。在Dialog.aspx的实现过程中,生成文件缩略图的方法是调整原图的大小。这种实现方式在一定程度上影响了页面的显示速度,尤其是在图片较多的情况下。
因此,您可以考虑另一种生成缩略图的方法是通过调用 Image 对象的 GetThumbnailImage 方法来创建缩略图。这种方法虽然更方便,显示速度大大提高,但也有缺点。如果图片较多,使用这种方式会占用过多的服务器资源,降低执行效率。用户可以根据自己的实际情况,如服务器硬件条件、网络带宽等,决定哪种方式更好,并根据需要采用。