• <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
      <nav id="xcyjv"></nav>
    1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>

        asp.net大文件上傳解決方案實例代碼

         更新時間:2019年09月11日 14:19:20   作者:松鼠的博客   我要評論
        在本篇文章里小編給大家整理的是關于asp.net大文件上傳解決方案以及相關實例代碼,有需要的朋友們學習下。

        以ASP.NET Core WebAPI 作后端 API ,用 Vue 構建前端頁面,用 Axios 從前端訪問后端 API ,包括文件的上傳和下載。

        準備文件上傳的API

        #region 文件上傳 可以帶參數
        
          [HttpPost("upload")]
        
          public JsonResult uploadProject(IFormFile file, string userId)
        
          {
        
           if (file != null)
        
           {
        
            var fileDir = "D:\\aaa";
        
            if (!Directory.Exists(fileDir))
        
            {
        
             Directory.CreateDirectory(fileDir);
        
            }
        
            //文件名稱
        
            string projectFileName = file.FileName;
        
         
        
            //上傳的文件的路徑
        
            string filePath = fileDir + $@"\{projectFileName}";
        
            using (FileStream fs = System.IO.File.Create(filePath))
        
            {
        
             file.CopyTo(fs);
        
             fs.Flush();
        
            }
        
            return Json("ok");
        
           }else{
        
            return Json("no");
        
           }
        
          }
        
          #endregion

        前端vue上傳組件 ( 利用Form表單上傳 )

        <template>
        
        <div>
        
         <form>
        
          <input type="text" value="" v-model="projectName" placeholder="請輸入項目名稱">
        
          <input type="file" v-on:change="getFile($event)">
        
          <button v-on:click="submitForm($event)">上傳</button>
        
         </form>
        
        </div>
        
        </template>
        
         
        
        <script>
        
        ///這個組件是用于上傳bdls文件的組件
        
        export default {
        
         data() {
        
         return {
        
          uploadURL: "/Home/Upload",
        
          projectName: "",
        
          file: ""
        
         };
        
         },
        
         methods: {
        
         getFile(event) {
        
          this.file = event.target.files[0];
        
          console.log(this.file);
        
         },
        
         submitForm(event) {
        
          event.preventDefault();
        
          let formData = new FormData();
        
          formData.append("file", this.file);
        
         
        
          let config = {
        
          headers: {
        
           "Content-Type": "multipart/form-data"
        
          }
        
          };
        
         
        
          this.$http
        
          .post(this.uploadURL, formData, config)
        
          .then(function(response) {
        
           if (response.status === 200) {
        
           console.log(response.data);
        
           }
        
          });
        
         }
        
         }
        
        };
        
        </script>
        
         
        
        <style lang="scss" scoped>
        
        </style>

        用 element-ui 的 Upload組件上傳文件

        http://element-cn.eleme.io/#/zh-CN/component/upload

        <template>
        
        <div>
        
         <el-upload
        
          class="upload-css"
        
          :file-list="uploadFiles"
        
          ref="upload"
        
          :on-success="upLoadSuccess"
        
          :on-error="upLoadError"
        
          :action="uploadURL"
        
          :auto-upload="false">
        
          <el-button slot="trigger" size="small" type="primary">選取文件</el-button>
        
          <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上傳到服務器</el-button>
        
         </el-upload>
        
        </div>
        
        </template>
        
         
        
        <script>
        
        import Vue from "vue";
        
        import { Upload, Button } from "element-ui";
        
        Vue.use(Upload);
        
        Vue.use(Button);
        
         
        
        export default {
        
         props: [],
        
         data() {
        
         return {
        
          projectName: "",
        
          //uploadURL: "/project/upload?a=1",
        
          uploadFiles: [] //上傳的文件列表
        
         };
        
         },
        
         computed: {
        
         //文件的上傳路徑
        
         //附帶用戶id和項目名稱
        
         uploadURL: function() {
        
          //var userId = this.$store.state.userId;
        
          return "/project/upload?userId=" + 1;
        
         }
        
         },
        
         methods: {
        
         //文件上傳
        
         submitUpload() {
        
          this.$refs.upload.submit();
        
         },
        
         //文件上傳成功時的鉤子
        
         upLoadSuccess(response, file, fileList) {
        
          if (response == "ok") {
        
          console.log(response + "已上傳" + file);
        
          console.log("項目添加成功");
        
          } else {
        
          console.log("項目添加失敗");
        
          }
        
         },
        
         //文件上傳失敗時的鉤子
        
         upLoadError(response, file, fileList) {
        
          console.log("項目添加失敗");
        
         }
        
         }
        
        };
        
        </script>
        
         
        
        <style lang="scss" scoped>
        
        </style>

        文件下載

        普通的文件下載方式是訪問一個后臺文件流地址,直接生成對應的文件,下載即可,地址欄中也可攜帶一些控制參數,但是無法通過header傳遞參數。

        兩種文件下載方式,一種是,直接返回file文件,利用瀏覽器的下載功能。但是這種沒有發現可以在發送請求的時候攜帶token;另一種是利用 Axios 發送下載文件的請求,可以設置header頭,可以攜帶token ,但是response-type是blob類型的。

        第一種:

        后端API:

        public FileResult downloadRequest()
        
          {
        
           //var addrUrl = webRootPath + "/upload/thumb.jpg";
        
           var addrUrl = "D:/aaa/thumb.jpg";
        
         
        
           var stream = System.IO.File.OpenRead(addrUrl);
        
         
        
           string fileExt = Path.GetExtension("thumb.jpg");
        
         
        
           //獲取文件的ContentType
        
         
        
           var provider = new FileExtensionContentTypeProvider();
        
         
        
           var memi = provider.Mappings[fileExt];
        
         
        
           return File(stream, memi, Path.GetFileName(addrUrl));
        
          }

        前端利用瀏覽器的功能url直接返回文件

        下載文件...

        downloadRequest() { 
        
         let url = "Home/downloadRequest"; //可以在路徑中傳遞參數
        
         window.location.href = url;
        
         },
        
        第二種
        
        后端api ,兩個api的返回類型不同,asp.net core 文件下載常用的有FileResult 、FileContentResult 、 FileStreamResult。
        
         
        
        public FileContentResult downloadRequest1()
        
          {
        
           //string webRootPath = _hostingEnvironment.WebRootPath;
        
           //var addrUrl = webRootPath + "/upload/thumb.jpg";
        
           var addrUrl = "D:/aaa/wyy.exe";
        
         
        
           /*var stream = System.IO.File.OpenRead(addrUrl);
        
         
        
           string fileExt = Path.GetExtension("thumb.jpg");
        
         
        
           //獲取文件的ContentType
        
         
        
           var provider = new FileExtensionContentTypeProvider();
        
         
        
           var memi = provider.Mappings[fileExt];
        
         
        
           return File(stream, memi, Path.GetFileName(addrUrl));*/
        
         
        
           //return stream;
        
           byte[] fileBytes = System.IO.File.ReadAllBytes(addrUrl);
        
           string fileName = "wyy.exe";
        
           return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); //關鍵語句
        
          }

        前端頁面

        blob(用來存儲二進制大文件)

        <el-button type="primary" v-on:click="downloadRequest1">下載文件11</el-button>
        
        ...
        
        ...
        
        ...
        
         downloadRequest1() {
        
          axios({
        
          // 用axios發送post請求
        
          method: "post",
        
          url: "Home/downloadRequest1", // 請求地址 ,也可以傳遞參數
        
          headers: {
        
           //可以自定義header
        
           gggg: "gggggggggggggggggggggggggggggggggggggggggggggggggggg" //可以攜帶token
        
          },
        
          responseType: "blob" // 表明返回服務器返回的數據類型
        
          }).then(res => {
        
          // 處理返回的文件流
        
          //主要是將返回的data數據通過blob保存成文件
        
          var content = res.data;
        
          var blob = new Blob([content]);
        
          var fileName = "wyy.exe"; //要保存的文件名稱
        
          if ("download" in document.createElement("a")) {
        
           // 非IE下載
        
           var elink = document.createElement("a");
        
           elink.download = fileName;
        
           elink.style.display = "none";
        
           elink.href = URL.createObjectURL(blob);
        
           document.body.appendChild(elink);
        
           elink.click();
        
           URL.revokeObjectURL(elink.href); // 釋放URL 對象
        
           document.body.removeChild(elink);
        
          } else {
        
           // IE10+下載
        
           navigator.msSaveBlob(blob, fileName);
        
          }
        
          console.log(res);
        
          });
        
         }

        上面就是兩種最好用的asp.net大文件上傳解決方案,大家可以測試下,感謝大家對腳本之家的支持。

        相關文章

        最新評論

        01彩票网app
      1. <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
          <nav id="xcyjv"></nav>
        1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>
            桂林 | 日喀则 | 偃师 | 阳江 | 包头 | 大庆 | 郴州 | 贵州贵阳 | 梅州 | 江西南昌 | 武夷山 | 东莞 | 延安 | 运城 | 涿州 | 邯郸 | 苍南 | 象山 | 醴陵 | 南京 | 枣阳 | 长垣 | 阿拉尔 | 扬州 | 广西南宁 | 莱芜 | 开封 | 枣阳 | 平顶山 | 莱芜 | 上饶 | 大同 | 汕头 | 七台河 | 阳江 | 安康 | 甘孜 | 河池 | 常州 | 晋城 | 黔西南 | 海安 | 宜宾 | 眉山 | 怒江 | 余姚 | 邹城 | 百色 | 毕节 | 和县 | 台南 | 库尔勒 | 东营 | 海拉尔 | 安岳 | 渭南 | 连云港 | 安吉 | 平顶山 | 抚顺 | 青海西宁 | 齐齐哈尔 | 红河 | 黑龙江哈尔滨 | 延安 | 河北石家庄 | 扬州 | 龙口 | 抚顺 | 黄南 | 寿光 | 梅州 | 金坛 | 靖江 | 吉林长春 | 大庆 | 吉林长春 | 巴中 | 济宁 | 泰兴 | 陕西西安 | 临猗 | 象山 | 吉林长春 | 沛县 | 江西南昌 | 蓬莱 | 海南 | 吐鲁番 | 乌兰察布 | 曲靖 | 诸城 | 雅安 | 文山 | 南京 | 曲靖 | 松原 | 孝感 | 杞县 | 广汉 | 塔城 | 乌兰察布 | 宁波 | 潍坊 | 陕西西安 | 琼海 | 明港 | 正定 | 阿里 | 阳春 | 济源 | 大兴安岭 | 安庆 | 仁怀 | 临沧 | 石河子 | 丽水 | 铜仁 | 苍南 | 临海 | 乐平 | 吉林长春 | 仙桃 | 兴安盟 | 阜新 | 商丘 | 乌兰察布 | 如东 | 阜阳 | 白山 | 醴陵 | 六安 | 驻马店 | 海东 | 湘潭 | 吕梁 | 永州 | 昭通 | 吕梁 | 临夏 | 贵州贵阳 | 大兴安岭 | 连云港 | 自贡 | 靖江 | 简阳 | 宜昌 | 自贡 | 章丘 | 滁州 | 广州 | 漳州 | 绵阳 | 温州 | 阳泉 | 云浮 | 内江 | 莱芜 | 垦利 | 无锡 | 黔南 | 辽阳 | 雄安新区 | 抚顺 | 定州 | 台北 | 海北 | 金坛 | 菏泽 | 保山 | 齐齐哈尔 | 阳泉 | 六安 | 武夷山 | 保定 | 烟台 | 巴彦淖尔市 | 眉山 | 秦皇岛 | 上饶 | 五指山 | 公主岭 | 台中 | 吐鲁番 | 绍兴 | 葫芦岛 | 宿州 | 肥城 | 鸡西 | 禹州 | 泰州 | 吴忠 | 濮阳 | 株洲 | 衢州 | 邹平 | 定西 | 齐齐哈尔 | 舟山 | 包头 | 天水 | 如皋 | 甘肃兰州 | 青州 | 莆田 | 禹州 | 深圳 | 新乡 | 永州 | 三亚 | 海安 | 姜堰 | 正定 | 赣州 | 海西 | 鹤壁 | 包头 | 海南 | 洛阳 | 湖南长沙 | 秦皇岛 | 阿坝 | 周口 | 芜湖 | 濮阳 | 雄安新区 | 运城 | 大兴安岭 | 泗洪 | 建湖 | 玉林 | 怒江 | 曲靖 | 荆门 | 长兴 | 开封 | 和田 | 保定 | 宜昌 | 辽阳 | 德宏 | 锦州 | 澳门澳门 | 克孜勒苏 | 余姚 | 定西 | 大丰 | 延边 | 库尔勒 | 常德 | 南京 | 六盘水 | 攀枝花 | 贵港 | 任丘 | 宜宾 | 迁安市 | 临沂 | 中卫 | 吴忠 | 台州 | 玉树 | 陕西西安 | 凉山 | 克孜勒苏 | 桂林 | 抚州 | 神农架 | 榆林 | 燕郊 | 滕州 | 随州 | 淮北 | 吉林长春 | 博罗 | 泗洪 | 秦皇岛 | 昆山 | 日喀则 | 益阳 | 天水 | 陇南 | 吐鲁番 | 丹东 | 南阳 | 丽水 | 益阳 | 澳门澳门 | 池州 | 沭阳 | 济南 | 邯郸 | 高雄 | 海西 | 六安 | 朔州 | 厦门 | 红河 | 黑河 | 阿拉善盟 | 威海 | 双鸭山 | 定州 | 丽水 | 乳山 | 黔南 | 浙江杭州 | 邵阳 | 娄底 | 克拉玛依 | 怀化 | 哈密 | 林芝 | 常州 | 宿迁 | 阿拉尔 | 赤峰 | 南阳 | 天长 | 黑河 | 福建福州 | 上饶 | 临沧 | 河北石家庄 | 蚌埠 | 通辽 | 镇江 | 汉中 | 阜新 | 汕尾 | 淄博 | 铜陵 | 自贡 | 新余 | 玉溪 | 十堰 | 遵义 | 神木 | 丽水 | 迪庆 | 丽水 | 常州 | 漳州 | 安徽合肥 | 金坛 | 包头 | 吐鲁番 | 鄂尔多斯 | 洛阳 | 孝感 | 宁国 | 辽宁沈阳 | 朝阳 | 昌都 | 信阳 | 汉川 | 日照 | 松原 | 邹平 | 烟台 | 桓台 | 台北 | 台中 | 马鞍山 | 宜昌 | 库尔勒 | 保山 | 台湾台湾 | 河池 | 昌吉 | 柳州 | 铁岭 | 连云港 | 仁寿 | 三河 | 滁州 | 九江 | 沭阳 | 鞍山 | 公主岭 | 溧阳 | 南阳 | 枣庄 | 阳江 | 巴彦淖尔市 | 梧州 | 东海 | 如皋 | 福建福州 | 温岭 | 甘孜 | 公主岭 | 昭通 | 庄河 | 辽阳 | 阿克苏 | 黄石 | 库尔勒 | 桐乡 | 商丘 | 东营 | 海南 | 遵义 | 临汾 | 塔城 | 四平 | 商丘 | 库尔勒 | 贵州贵阳 | 牡丹江 | 靖江 | 塔城 | 渭南 | 馆陶 | 长垣 | 柳州 | 大连 | 通辽 | 克孜勒苏 | 浙江杭州 | 阳江 | 海东 | 扬州 | 广元 | 咸宁 | 济南 | 石嘴山 | 福建福州 | 龙口 | 昌都 | 建湖 | 武夷山 | 清远 | 余姚 | 吉林长春 | 邯郸 | 宜昌 | 和田 | 乌兰察布 | 吉安 | 阿克苏 | 台南 | 芜湖 | 海丰 | 宁夏银川 | 滕州 | 通辽 | 忻州 | 日喀则 | 沭阳 | 来宾 | 邢台 | 海西 | 辽阳 | 六安 | 克孜勒苏 | 许昌 | 黔东南 | 屯昌 | 昌吉 | 邹平 | 金昌 | 怒江 | 延边 | 清徐 | 驻马店 | 湘潭 | 安阳 | 梅州 | 常德 | 黔东南 | 沭阳 | 阿拉善盟 | 绥化 | 葫芦岛 | 崇左 | 晋城 | 德阳 | 呼伦贝尔 | 肇庆 | 驻马店 | 宝鸡 | 陕西西安 | 十堰 | 黄冈 | 乐山 | 文山 | 昌都 | 赣州 | 清远 | 包头 | 辽宁沈阳 | 营口 | 邹平 | 灌云 | 通辽 | 惠东 | 西藏拉萨 | 德清 | 廊坊 | 文山 | 顺德 | 黔东南 | 禹州 | 黔南 | 临海 | 鹤岗 | 广饶 | 甘南 | 柳州 | 株洲 | 昭通 | 延安 | 孝感 | 绵阳 | 温州 | 衢州 | 淮安 | 焦作 | 林芝 | 黑龙江哈尔滨 | 巢湖 | 大连 | 保山 | 新乡 | 正定 | 玉树 | 赤峰 | 衡水 | 毕节 | 灵宝 | 日喀则 | 德清 | 晋中 | 锦州 | 乌海 | 永新 | 凉山 | 邹城 | 长葛 | 寿光 | 诸城 | 阿坝 | 雄安新区 | 大理 | 日照 | 张家界 | 河北石家庄 | 巴彦淖尔市 | 宁国 | 鹰潭 | 慈溪 | 嘉善 | 淮北 | 三亚 | 三河 | 萍乡 | 台北 | 东方 | 仁寿 | 正定 | 潮州 | 珠海 | 泰安 | 玉林 | 锦州 | 沛县 | 毕节 | 平凉 | 牡丹江 | 聊城 | 崇左 | 芜湖 | 佳木斯 | 郴州 | 神木 | 乐清 | 张家界 | 宁国 | 武安 | 绍兴 | 汉中 | 白山 | 东阳 | 定安 | 象山 | 茂名 | 鸡西 | 安吉 | 荣成 | 乳山 | 温州 | 酒泉 | 南充 | 正定 | 桐城 | 河北石家庄 | 辽宁沈阳 | 伊春 | 衢州 | 陵水 | 铜陵 | 临沂 | 忻州 | 陵水 | 宁德 | 沧州 | 文山 | 德阳 | 包头 | 绵阳 | 吉林 | 郴州 | 抚州 | 泗阳 | 寿光 | 大同 | 湘潭 | 泗洪 | 五指山 | 榆林 | 遵义 | 天长 | 五家渠 | 临夏 | 陇南 | 灌南 | 东方 | 南安 | 荆州 | 洛阳 | 牡丹江 | 燕郊 | 台湾台湾 | 昭通 | 徐州 | 景德镇 | 淄博 | 如东 | 潍坊 | 吐鲁番 | 达州 | 阿坝 | 大庆 | 吕梁 | 招远 | 神农架 | 玉林 | 双鸭山 | 巴彦淖尔市 | 莒县 | 大庆 | 通化 | 仁寿 | 乐平 | 永州 | 博罗 | 秦皇岛 | 安岳 | 凉山 | 白沙 | 临海 | 鄢陵 | 阜阳 | 湖北武汉 | 锡林郭勒 | 单县 | 山南 | 禹州 | 仁寿 | 舟山 | 图木舒克 | 巴中 | 娄底 | 鹤岗 | 中卫 | 资阳 | 湖州 | 广饶 | 晋中 | 湖南长沙 | 怒江 | 泗洪 | 许昌 | 明港 | 山南 | 自贡 | 莱芜 | 包头 | 南平 | 内江 | 海安 | 吉林 | 河池 | 顺德 | 庄河 | 长垣 | 邹城 | 嘉兴 | 吐鲁番 | 沛县 | 博罗 | 茂名 | 铜川 | 桐乡 | 邳州 | 亳州 | 仁怀 | 朝阳 | 桐城 | 盘锦 | 宝鸡 | 明港 | 钦州 | 台山 | 达州 | 吉林长春 | 仙桃 | 邢台 | 济南 | 海东 | 松原 | 湘潭 | 德清 | 红河 | 永州 | 儋州 | 灵宝 | 湘潭 | 巴彦淖尔市 | 漳州 | 汕头 | 江西南昌 | 锡林郭勒 | 衡阳 | 新泰 | 金华 | 海北 | 任丘 | 随州 | 长兴 | 六安 | 自贡 | 常州 | 济源 | 绵阳 | 荆门 | 韶关 | 十堰 | 宜春 | 吕梁 | 宜都 | 乌海 | 图木舒克 | 松原 | 秦皇岛 | 鄂州 | 杞县 | 德州 | 内江 | 昌吉 | 佳木斯 | 大同 | 百色 | 广安 | 五指山 | 濮阳 | 公主岭 | 济源 | 宁波 | 郴州 | 江门 | 台中 | 贵州贵阳 | 丹阳 | 临汾 | 沧州 | 忻州 | 潜江 | 慈溪 | 慈溪 | 永康 | 保定 | 晋中 | 石狮 | 秦皇岛 | 广汉 | 龙岩 | 铜仁 | 赣州 | 湘潭 | 通化 | 库尔勒 | 玉环 | 资阳 | 定州 | 象山 | 榆林 | 河北石家庄 | 伊犁 | 甘肃兰州 | 池州 | 宜宾 | 长治 | 东阳 | 张掖 | 济南 | 滕州 | 万宁 | 库尔勒 | 厦门 | 哈密 | 甘南 | 玉树 | 宜宾 | 三亚 | 南安 | 塔城 | 白山 | 淮安 | 衢州 | 毕节 | 山西太原 | 四平 | 延安 | 泗阳 | 吉林 | 嘉善 | 武威 | 文昌 | 常德 | 霍邱 | 甘孜 | 安阳 | 东台 | 揭阳 | 丹阳 | 铜仁 | 灌云 | 定州 | 日土 | 四川成都 | 儋州 | 莱州 | 和县 | 张北 | 六安 | 台湾台湾 | 万宁 | 凉山 | 六盘水 | 陇南 | 烟台 | 大庆 | 那曲 | 三亚 | 赣州 | 包头 | 鄢陵 | 瓦房店 | 吐鲁番 | 宜春 | 雄安新区 | 朝阳 | 福建福州 | 鹰潭 | 秦皇岛 | 延安 | 昭通 | 任丘 | 娄底 | 黄冈 | 海丰 | 清远 | 咸阳 | 汉川 | 江门 | 衡阳 | 白银 | 大理 | 中卫 | 博罗 | 济南 | 仙桃 | 启东 | 黄冈 | 漳州 | 咸宁 | 三亚 | 恩施 | 和县 | 安康 | 仙桃 | 内江 | 普洱 | 扬中 | 佛山 | 连云港 | 汉中 | 高密 | 永康 | 滨州 | 广安 | 吉林 | 商洛 | 泰兴 | 喀什 | 宜春 | 葫芦岛 | 温岭 | 灌南 | 枣阳 | 固原 | 青州 | 曲靖 | 庄河 | 枣庄 | 昌都 | 浙江杭州 | 漯河 | 许昌 | 荆州 | 天水 | 黔西南 | 茂名 | 丽水 | 甘南 | 黄冈 | 张家界 | 丹阳 | 定西 | 霍邱 | 荆门 | 图木舒克 | 西双版纳 | 凉山 | 永新 | 台州 | 咸宁 | 常德 | 天水 | 和田 | 包头 | 宜昌 | 肥城 | 乐平 | 东台 | 丽江 | 永康 | 甘肃兰州 | 博尔塔拉 | 日喀则 | 宣城 | 辽阳 | 宝应县 | 聊城 | 廊坊 | 余姚 | 铜陵 | 嘉兴 | 运城 | 台北 | 宁德 | 泸州 | 白城 | 杞县 | 定西 | 沛县 | 盘锦 | 儋州 | 陕西西安 | 宁波 | 中卫 | 珠海 | 普洱 | 鹤岗 | 山西太原 | 衡水 | 汉中 | 平凉 | 阳春 | 河池 | 鹤壁 | 苍南 | 五家渠 | 广汉 | 淮北 | 广元 | 德阳 | 株洲 | 包头 | 海拉尔 | 普洱 | 象山 | 海拉尔 | 宜都 | 常州 | 湘西 | 宿州 | 雄安新区 | 南通 | 佛山 | 邢台 | 山西太原 | 通辽 | 湘潭 | 平潭 | 台北 | 唐山 | 南阳 | 醴陵 | 德阳 | 汉川 | 澳门澳门 | 辽宁沈阳 | 甘南 | 茂名 | 淮南 | 绍兴 | 六盘水 | 陵水 | 铜陵 | 慈溪 | 明港 | 萍乡 | 淄博 | 克孜勒苏 | 阿勒泰 | 张北 | 牡丹江 | 恩施 | 香港香港 | 兴安盟 | 张北 | 菏泽 | 盘锦 | 嘉峪关 | 昌吉 | 本溪 | 黔南 | 南阳 | 平顶山 | 湘潭 | 雅安 | 德州 | 阿勒泰 | 陵水 | 海宁 | 天水 | 天水 | 枣庄 | 长葛 | 菏泽 | 白城 | 渭南 | 灌云 | 萍乡 | 德清 | 平凉 | 商丘 | 瑞安 | 长葛 | 红河 | 阿里 | 琼海 | 浙江杭州 | 广饶 | 阜阳 | 克孜勒苏 | 安庆 | 丽水 | 中卫 | 神农架 | 汉中 | 台北 | 邢台 | 新疆乌鲁木齐 | 开封 | 漳州 | 章丘 |