佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Asp.Net超大文件上傳問題解決

Asp.Net超大文件上傳問題解決

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 科大訊飛語音識別系統(tǒng) 國美全國運營中心 百度AI接口 客戶服務(wù) 電銷業(yè)務(wù) 人工智能 電商新玩法

  最近涉及到用asp.net做上傳功能的一個問題,因為asp.net有fileupload的上傳控件,但是這個控件上傳的文件大小有限,所以根本滿足不了需求
百度了下,很多人遇到asp.net上傳超大文件的困惑,偶爾搜索發(fā)現(xiàn)csdn有個哥們提到這個超大文件如何實現(xiàn),RadUpload.Net2.dll并且提供了這個動態(tài)庫進(jìn)行處理超大文件的上傳處理過程。于是就下載下來看了看,果然效果不錯,不但支持吵過700M的文件上傳快速,更重要的是支持多線程的上傳文件。
查看源代碼發(fā)現(xiàn)利用的控件也是fileupload的控件,但是處理的過程調(diào)用的是RadUpload.Net2.dll處理的。
上傳后文件存放到bin下面的upload文件夾下面,并且可以對上傳的文件進(jìn)行重新命名。

RadUpload.Net2.dll:下載地址


1.創(chuàng)建一個aspx的頁面。
2.創(chuàng)建asp:FileUpload ID="FileUpload1" runat="server" />。
3.創(chuàng)建asp:Button ID="Button3" runat="server" Text="上傳" OnClick="Button1_Click" />
4.上傳代碼中調(diào)用net2.dll的動態(tài)庫處理過程。
5.如果創(chuàng)建多個上傳文件,可以多寫幾個asp:FileUpload ID="FileUpload1" runat="server" />。
6.最后單擊上傳按鈕,執(zhí)行其中處理過程。
具體過程如下

復(fù)制代碼 代碼如下:

 foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles)
            {
                string Path = Server.MapPath(@"~/Uploads");

                //如果路徑不存在,則創(chuàng)建
                if (System.IO.Directory.Exists(Path) == false)
                {
                    System.IO.Directory.CreateDirectory(Path);
                }

                //組合路徑,file.GetName()取得文件名
                string oldfilename = file.GetName().ToString();

                //如果對上傳后的文件進(jìn)行重新命名,根據(jù)guid進(jìn)行命名,則放開下面二行代碼
                //string fileType = oldfilename.Substring(oldfilename.LastIndexOf("."));
                //string newfilename = Guid.NewGuid().ToString("N") + fileType;
                //Path = Path + "/" + file.GetName().ToString();
                Path = Path + "/" + oldfilename;

                //保存
                file.SaveAs(Path, true);
                string newurl = @"~/Uploads/" + oldfilename;             
            }

您可能感興趣的文章:
  • asp.net fileupload控件上傳文件與多文件上傳
  • Jquery和BigFileUpload實現(xiàn)大文件上傳及進(jìn)度條顯示
  • asp.net fileupload 實現(xiàn)上傳
  • Java組件FileUpload上傳文件實現(xiàn)代碼
  • 用fileupload組件實現(xiàn)的大文件上傳簡單實例

標(biāo)簽:攀枝花 廈門 拉薩 益陽 南平 POS機(jī) 棗莊 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Asp.Net超大文件上傳問題解決》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    新沂市| 新乡县| 武功县| 扶余县| 平罗县| 昭觉县| 龙门县| 沾化县| 延安市| 大足县| 曲阳县| 长垣县| 钦州市| 彰化市| 大安市| 杨浦区| 拉萨市| 两当县| 张家港市| 宿松县| 葫芦岛市| 韶山市| 正阳县| 佛冈县| 娄底市| 浠水县| 武城县| 固始县| 三明市| 花莲市| 花垣县| 合作市| 舒城县| 阜康市| 禹城市| 金阳县| 绥中县| 宝丰县| 乌拉特中旗| 铜梁县| 遂宁市|