Chinaunix首页 | 论坛 | 博客
  • 博客访问: 818083
  • 博文数量: 756
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:40
文章分类

全部博文(756)

文章存档

2011年(1)

2008年(755)

我的朋友

分类:

2008-10-13 16:14:23

依旧是post到CSDN blog上的老文章,有鉴于偶的那栋宅子常年废弃,已经荒芜了,所以把家具搬到此处,嘿嘿。这个算法比较有借鉴性,自己收藏一下。

"asp无组件上传"算法的改进
乾坤一笑[smileonce]        2004-10-25

"asp无组件上传"算法的改进 前几天帮朋友faintbear修改一个“”的代码,得了几点心得,写在此处,或许还有点用处。

我没有开发过asp程序,只是临时报佛脚,修改了一下控制语句,所以,这里不再给出asp代码,只是说明一下思路。(你最好在看这篇文章前先浏览一下faintbear的《 》这篇文章,重复的部分我不再叙述了)

大体是这样的,一个form表单中可能post多个文本,居各简单的例子:

 
 

 
 

 
 

 
 

 
 


-----------------------------7d429871607fe
Content-Disposition: form-data; name="file1"; filename="G:\homepage.txt"
Content-Type: text/plain
宝玉:
-----------------------------7d429871607fe
Content-Disposition: form-data; name="id"
234523894
-----------------------------7d429871607fe--
Content-Disposition: form-data; name="name"
Faint Bear
-----------------------------7d429871607fe--
Content-Disposition: form-data; name="friend"
Smile Once
-----------------------------7d429871607fe--

由于file1可能非常大,而诸如id、name、friend这些要提交的域又非常多,而且file1、id、name、friend的相对位置又不确定(原文中是把这些条目的顺序写死的),如何才能更好的划分流的块呢?

我的思路是:首先按条目来划分块,就是file1、id、name、friend各一块;之后,如果是file类型的,再根据其大小细分成若干块。基本上是这样的结构:
              --------------------------
                         file1   ------------
                                         No.1 block
                                  ------------
                                         No.2 block
                                  ------------      
                                         No. ..... .. block
                                  ------------      
              --------------------------
                         id
              --------------------------
                         name
              --------------------------
                         friend
              --------------------------

这样就井然有序,既确保的结构的清晰,又解决的大文件上传的问题。

-------------
乾坤一笑 写于2004年10月25日  转载请标明出处和原文链接 
--------------------next---------------------

阅读(431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~