国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET 2 的文件上傳

2024-07-10 13:09:31
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!

在asp.net 2.0中,上傳文件時變的比較方便了,因為有了fileupload控件,使用十分簡單,

if (fileupload1.hasfile)
            try
            {
                fileupload1.saveas("d://lucenedata//" + fileupload1.filename);
                label1.text = "file name: " +
                     fileupload1.postedfile.filename + "<br>" +
                     fileupload1.postedfile.contentlength + " kb<br>" +
                     "content type: " +
                     fileupload1.postedfile.contenttype;
            }
            catch (exception ex)
            {
                label1.text = "error: " + ex.message.tostring();
            }
        else
        {
            label1.text = "you have not specified a file.";
        }

還可以在web.config文件中,突破默認上傳限制的4mb,比如

<httpruntime
executiontimeout="110"
maxrequestlength="11000"
requestlengthdiskthreshold="80"
usefullyqualifiedredirecturl="false"
minfreethreads="8"
minlocalrequestfreethreads="4"
apprequestqueuelimit="5000"
enablekerneloutputcache="true"
enableversionheader="true"
requirerootedsaveaspath="true"
enable="true"
shutdowntimeout="90"
delaynotificationtimeout="5"
waitchangenotification="0"
maxwaitchangenotification="0"
enableheaderchecking="true"
sendcachecontrolheader="true"
apartmentthreading="false" />

設置maxrequestlenth屬性,這里為11000kb,即11mb。

而對于多文件上傳,也很簡單,比如一個例子

string filepath = "d://lucenedata//";
        httpfilecollection uploadedfiles = request.files;
        for (int i = 0; i < uploadedfiles.count; i++)
        {
            httppostedfile userpostedfile = uploadedfiles[i];
            try
            {
                if (userpostedfile.contentlength > 0)
                {
                    label1.text += "<u>file #" + (i + 1) +
                       "</u><br>";
                    label1.text += "file content type: " +
                       userpostedfile.contenttype + "<br>";
                    label1.text += "file size: " +
                       userpostedfile.contentlength + "kb<br>";
                    label1.text += "file name: " +
                       userpostedfile.filename + "<br>";
                    userpostedfile.saveas(filepath + "http://" +
                       system.io.path.getfilename(userpostedfile.filename));
                    label1.text += "location where saved: " +
                       filepath + "http://" +
                       system.io.path.getfilename(userpostedfile.filename) +
                       "<p>";
                }
            }
            catch (exception ex)
            {
                label1.text += "error: <br>" + ex.message;
            }
        }
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长汀县| 得荣县| 龙胜| 平邑县| 葫芦岛市| 荥阳市| 炉霍县| 四子王旗| 克东县| 宣恩县| 工布江达县| 余干县| 定州市| 福鼎市| 灵山县| 香港 | 海淀区| 清远市| 府谷县| 包头市| 鄯善县| 贵南县| 弥勒县| 农安县| 德江县| 北安市| 察哈| 容城县| 赤城县| 平度市| 乐至县| 禄丰县| 洛川县| 新平| 河西区| 曲阜市| 宁夏| 永仁县| 收藏| 沂水县| 商河县|