這篇文章將為大家詳細(xì)講解有關(guān).NET如何實(shí)現(xiàn)文件跨服務(wù)器上傳下載,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站建設(shè)、成都手機(jī)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、高端網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專(zhuān)才。環(huán)境說(shuō)明
兩臺(tái)服務(wù)器服務(wù)器為A,服務(wù)器為B,服務(wù)器B為文件服務(wù)器
實(shí)現(xiàn)方法
1、在A和B上創(chuàng)建用戶docshareuser,用戶名和密碼保持一致
2、B服務(wù)器上設(shè)置附件文件夾Attachments共享,添加用戶docshareuser并設(shè)置讀寫(xiě)權(quán)限
3、在A上運(yùn)行框輸入”\\IP\Attachments”,輸入用戶名密碼測(cè)試是否共享成功,共享不成功請(qǐng)檢查網(wǎng)絡(luò)及配置問(wèn)題
4、修改AWeb.config文件附件路徑節(jié)點(diǎn)的值
5、在
測(cè)試上傳成功!下載時(shí)報(bào)錯(cuò):
因?yàn)橄螺d的方法如下:
context.Response.AppendHeader("Content-Length", fileSize.ToString()); context.Response.CacheControl = HttpCacheability.Public.ToString(); context.Response.Cache.AppendCacheExtension("max-age=" + 365 * 24 * 60 * 60); context.Response.Cache.SetExpires(DateTime.Now.AddYears(1)); context.Response.AppendHeader("ETag", "Never_Modify"); context.Response.Cache.SetETag("Never_Modify"); context.Response.Cache.SetLastModified(DateTime.Now.AddMinutes(-1)); context.Response.TransmitFile(filePath);
修改下載方式:
FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/octet-stream"; //通知瀏覽器下載文件而不是打開(kāi) Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); context.Response.BinaryWrite(bytes); context.Response.Flush(); context.Response.End();
關(guān)于“.NET如何實(shí)現(xiàn)文件跨服務(wù)器上傳下載”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。