• 网页上的文件上传


    如果让一个菜鸟写一个循环 啊 判断什么的 或者控制台输出 是很简单的 但是如果写一个io读写操作说不定真的会卡到 做一个文件上传的例子 一个服务端控件一拖 saveAs方法一调用 搞定 哇哈哈 微软实在太体恤我们程序员了 saveAs方法 我爱死你了 想当初自己很菜的时候 在asp或者jsp里弄一个这样的功能 简直是恶梦

    这样做你倒是省心了,正常情况下倒是没问题 万一在服务端需要对文件内容进行些操作怎么办,over了吧 前几天看了一下 网上说实际上如果提交<input type="file" 的东西 文件是被以一种特殊的 格式放到form里然后提交到服务器的,所有服务端技术基本上都会把它封装成一个文件流(jsp也不例外) 废话少说下面瞧代码:

     1 FileStream fs = file.Create(); 
     2 byte tmpData; 
     3 BinaryWriter sw = new BinaryWriter(fs); 
     4 BinaryReader br = new BinaryReader(upLoad.FileContent); 
     5 int i = 0; 
     6 long count = data.Length; 
     7 while (i < count) 
     8 { 
     9           tmpData = br.ReadByte(); 
    10           sw.Write(tmpData); 
    11            i++; 
    12 } 
    13 sw.Flush(); 
    14 sw.Close(); 
    15 fs.Close(); 

    是不是超简单

    这种通过表单上传文件有天生缺陷 传图片还可以 其他的就 不说别的 你见过一个网站的响应时间几分钟以上的没得 不过问题来了自然有解决之道 什么音乐网站 视频网站啊 他们都有自己做的flash上传组件 flash也可以有这个用处?

  • 相关阅读:
    python实用技巧总结(二)
    python实用技巧总结(一)
    windows下tensorflow/objectdetection API(SSD)环境搭建(基于tensorflow1.14和python3.6)
    理解Python函数和方法
    理解迭代器和可迭代对象
    Anaconda安装报错
    Windows下命令行Git无法显示中文问题解决方案
    web服务器/HTTP协议基础
    Unity3D第三人称摄像机
    Ubuntu 18.04 安装 mysql
  • 原文地址:https://www.cnblogs.com/assassinx/p/3308490.html
Copyright © 2020-2023  润新知