資料介紹
軟件簡介
DotNetMultiServerUpload 是圖片上傳程序,需要windows IIS .net 運行環(huán)境
windows server 2008 ?r2
.net framework 4.5
iis 7.5
支持多圖片上傳,多服務(wù)器備份
使用場景
圖片服務(wù)器有幾十個GB的圖片
服務(wù)器有很多不穩(wěn)定因素,
如:
硬盤會壞掉
機房會斷電
白名單會丟失
……
當(dāng)發(fā)生上述情況的時候再去遷移服務(wù)器,就很困難
這些問題都可能導(dǎo)致圖片服務(wù)器無法訪問的窘境,
為了增強用戶體驗,就要考慮到上述問題,對圖片做好實時備份
DotNetMultiServerUpload 就是專門為解決這些問題而誕生
使用說明
需要的硬件環(huán)境
-
一臺圖片服務(wù)器 (主)(master)
-
一臺圖片備份服務(wù)器 ? ? (backup)
-
兩臺服務(wù)器均為 windows 2008 r2 iis .net framework 4.5 環(huán)境
部署環(huán)境
【第一步】
分別在 主服務(wù)器 和 備份服務(wù)器上建立 一個站點
并綁定域名 i-1.xx.com 把站點命名為 i-1.xx.com (根據(jù)需要綁定你自己的域名)
同時 在主服務(wù)器 站點 i-1.xx.com 上再綁定一個域名 s1.i-1.xx.com
在備份服務(wù)器站點 i-1.xx.com 上再綁定一個域名 s2.i-1.xx.com
在域名管理系統(tǒng)里面把域名解析至對應(yīng)服務(wù)器
s1.i-1.xx.com 綁定至主服務(wù)器 s2.i-1.xx.com 綁定至備份服務(wù)器 i-1.xx.com 綁定至主服務(wù)器
如果主服務(wù)器出現(xiàn)故障,就把域名(i-1.xx.com)再解析至備份服務(wù)器
【第二步】
把程序放置在兩臺服務(wù)器 站點i-1.xx.com 下面,修改配置文件 /web.config 和 /servers.xml
/web.config
?? ???? ???? ?? ?????? ???? ???? ???? ???? ???? ???? ???? ?? ???? ???? ???? ??
/servers.xml
?? ?? ?? ??
程序說明
整套程序分為幾個部分
-
后臺多圖上傳程序 /.m/upload.aspx
-
核心程序 /do.ashx
部署好程序之后,就可以通過地址 http://i-1.xx.com/.m/upload.aspx 去上傳圖片
或 http://s1.i-1.xx.com/.m/upload.aspx 上傳圖片 或 http://s2.i-1.xx.com/.m/upload.aspx 上傳圖片
無論使用哪個地址,程序都會自動把圖片合并同步至另外的服務(wù)器上面
當(dāng)然在合并同步另外的服務(wù)器的時候 也可能會遇到 網(wǎng)絡(luò)問題或服務(wù)器問題,導(dǎo)致同步失敗的可能
這種情況 DotNetMultiServerUpload 是考慮到的,當(dāng)出現(xiàn)上述問題導(dǎo)致同步失敗的時候,
程序就會創(chuàng)建 日志文件,記錄上傳失敗的文件信息和服務(wù)器信息,
可以在服務(wù)器端制定一個計劃任務(wù),定期的去處理錯誤
定期去執(zhí)行這兩個地址,就可以把上傳失敗的文件再次同步至其他服務(wù)器
http://s1.i-1.xx.com/do.ashx?action=uploaderrors&SecurityKey=asdfdsfsdf
http://s2.i-1.xx.com/do.ashx?action=uploaderrors&SecurityKey=asdfdsfsdf
第三方程序接口
上傳可以通過 /.m/upload.aspx 去上傳
也可以接入至其他后臺中
只需把圖片上傳至
http://i-1.xx.com/do.ashx?action=upload&SecurityKey=asdfdsfsdf
即可
如C#代碼實現(xiàn):
????string?SecurityKey?=?"asdfdsfsdf"; ????string?format?=?"xml";?//or?json? ????WebClient?wc?=?new?WebClient(); ????byte[]?data?=?wc.UploadFile("http://i-1.xx.com/do.ashx?action=upload&&D:\xx.jpg"); ????wc.Dispose(); ????string?xml?=?System.Text.Encoding.GetEncoding("utf-8").GetString(data); ????/* ????返回成功結(jié)果: ????XML: ???????? ????JSON:??? ????{"resp":{"success":1,"link":"http://i-1.xx.com/2014/4/15/5310bcaf-0f8a-45c5-9a61-9bf45b5e09c1.jpg"}}????????? ????*/1 ????http://i-1.xx.com/2014/4/15/5310bcaf-0f8a-45c5-9a61-9bf45b5e09c1.jpg ????
?
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 剖析BMP图片文件2次下载
- 基于FPGA的多图片动态显示VGA系统28次下载
- 基于LABVIEW的图片比对源码下载53次下载
- 基于食物图片的食谱检索技术5次下载
- 使用LCD12864显示图片的仿真和程序资料免费下载53次下载
- 电子印章图片生成器的应用程序免费下载348次下载
- 使用51单片机采集PCF8591数据通过ESP8266上传到上位机的程序免费下载21次下载
- Arduino板是什么如何使用IDE软件创建和上传Arduino程序到Arduino板4次下载
- java Web如何实现文件的上传与下载7次下载
- STM32和TFT彩屏显示图片程序(附取模软件)免费下载178次下载
- 16、24、32全套字库图片生成应用程序软件免费下载19次下载
- 多种电子元件图片识别大全66次下载
- 基于SpringMVC的图片处理系统的研究与设计0次下载
- 基于图片特征的并行化海量图片快速去重技术2次下载
- 基于Iframe内联框架的异步文件上传与删除5次下载
- 使用Python+OpenCV处理图片868次阅读
- 基于ArkTS语言的OpenHarmony APP应用开发:图片处理1351次阅读
- 【AWTK使用经验】加载和释放外部图片901次阅读
- 【AWTK开源智能串口屏方案】设计UI界面并上传到串口屏1450次阅读
- TIA Portal版本和CPU中程序版本在上传时的兼容性4047次阅读
- java如何处理图片水印1188次阅读
- 博图软件上传S7-300 PLC程序方法步骤12028次阅读
- 前端文件上传的几种交互造轮子758次阅读
- Windows系统中的FTP客户端如何与FTP服务器下载或者上传文件10548次阅读
- 电工知识—S7-1500程序上传12534次阅读
- 利用Python实现网页应用程序,可图片识别狗的类型(附源码)3060次阅读
- 基于神经网络的图片风格转移3696次阅读
- 用Python爬去百度贴吧图片并保存到本地7599次阅读
- CorelDraw输出图片质量上佳 Altium Designer导入图片的步骤4428次阅读
- 计算机是怎么知道两张图片相似的呢?2457次阅读
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論