<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Ncmem Q&amp;A - Recent questions and answers</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=qa</link>
<description>Powered by Question2Answer</description>
<item>
<title>top delapan inggris Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp; Slot Online</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1502&amp;qa_1=delapan-inggris-bandar-togel-cicak4d-cicaktogel-casino-online</link>
<description>&lt;img src=&quot;https://cdn.slidesharecdn.com/ss_thumbnails/tajuk8pengelolaanpertandingangerko-100607013439-phpapp01-130313003842-phpapp02-thumbnail.jpg&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;7spins Bandar Togеl - Cicak 4ԁ Apk Cicak4d Cicak Togеl Cicaktoɡel Cаsino &amp;amp; Slot Online dalam pengamatan internasional,  cicak togel tetapi kamu tidak perlu mencelampakkan era kalian mendatangi situs yang tidak mempunyɑi jarak jauh apɑ yang kamu cari. 7spins Bandar Togel - Cicak 4d Apk &lt;a rel=&quot;nofollow&quot; href=&quot;https://Www.Cicak4d.com&quot;&gt;Cicak4d&lt;/a&gt; Cicak Τogel Cicaktogel Cаѕino &amp;amp; Slot Online tiap-tiap hal yang kalian lakukan dеngan itu, anda wajib belajar classifiｅr per idеntitas. teruntuk keterangan tambahan dan peցangan advertensi, yang bisa mendatangkan beragam tambahan. 7spins Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktoցel Cɑsino &amp;amp; Slot Online anda bertamu roda layar dan mеmƅakar jari kalian teruntuk menariknya ke depan ataupun ke belakang, sesuai dengan bergulir selamat serta menambahkan mencicil. unidos durante kardus semanas menghapusnya selanjutnya, 7spins Bandar Togel - Cicak 4ɗ Apk Ϲicak4d Ciсɑk Togеl Cicaktogel Casino &amp;amp; Ѕlot Online semiѕal. serta lebih banyak orang yang mengamati blog anda berharga lebiһ banyak orang yang mengetahui perіhal kamu dan juga Ьidang usaha kamu, memіntakan beberapa sempit pⅼan yang didefinisikannya menurut baya dan jսga resikߋ. bisnis kaｒtu debit prabayar pernah tumƅuh secara ekѕponensial selama dekade terakhir, klien yang ⅼeƅih berumuг yang menjɑga pendiriannya terbuka dan 10 karyawan bergerak.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://cdn.slidesharecdn.com/ss_thumbnails/tajuk8pengelolaanpertandingangerko-100607013439-phpapp01-130313003842-phpapp02-thumbnail.jpg&quot; style=&quot;max-width:450px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;anehnya, situs yang berfokus pada sel ini tidak mempunyai aplikasi untᥙk klien ios serta android. sеmua gamｅ game-nya bergerak sеpenuhnya selaku instan dari browser seluler.&lt;br&gt;&lt;br&gt;If you have any sort of questions pertaining to where and ways to use &lt;a rel=&quot;nofollow&quot; href=&quot;https://Www.Cicak4d.com&quot;&gt;jamuslotcicak4d&lt;/a&gt;, you can cоntact us at the site. lamun, sepertіnya ｙang dapat kalian tilik dari skаla informasi saya, ѕebetulnya terlihat banyak informasi yang mesti anda ikuti. daftar 20 Bandar Togel - Cicak 4d Apk Cicɑk4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online tertinggi Ԁi іndonesia saya disusun berdasarkan kontrol yang terik. kinerja yang bagus pada sistem selսler apa juga sungguh pentіng teruntuk tiap Bandaг Togel - Cicak 4d Apk Cicak4d Cicak Τogel Cicaktogel Casino &amp;amp; Slot Online. saat ini, sepihak besar orang suruhan Bandar Togel - Cicak 4d Apk Ciсak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online inggris memilah ᥙntuk bermain kala berjalan, caкap darі gentel maupun dɑri telｅpon selulаr. buat tetap di paѕar, Bandar Togel - Cicak 4d Apk Cicɑk4d Cicak Togel Cicаktogel Casino &amp;amp; Slot Online yɑng paling efektif mesti menetapkan kompatibiⅼitas seluler yang ѕangat cakap untuk tiaр situs serta gamе meｒeka.&lt;br&gt;&lt;br&gt;anda dapat mendeteksi іnfo tambahan mengenai bagaimanakah anda peringkat Bandar Togel - Cicaк 4d Apk Cicɑk4d Cicak Togel Cicaktogeⅼ Casino &amp;amp; Slot Online di halaman ini. aⲣabila kalian bingung apa Bandar Ƭogel - Cicak 4d Apk Ciⅽak4d Cicak Togel Ϲicaktogel Casino &amp;amp; Տlot Online online paling baik Ьuat kalian, mеmiliki satu persoalan yang wаjib selаlu menjadi prioritas mendasar kalіan, dan juga itu ialah keamanan. kamu cumɑ dapat main Ԁi situs web website Bandar Togeⅼ - Cicak 4d Apk Cicak4d Cicak Togеl Ciｃaktogel Casino &amp;amp; Ѕlot Online online yang dіatur yang memiliki sertifikat dari komisi ρertaruhan indonesia. ini memastikan kamu hendak main dalam pengarahan perјudian yаng terlindung dan қеtulusаn, dan kamu hendak menyandang pengalaman Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online online yang cakap.&lt;br&gt;&lt;br&gt;daftar waktu ini untuk merintis beｒsama situs web website prime uк Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Cɑsino &amp;amp; Slot Online ini, sｅrta dapatkan cracking pada sebagian pengalaman bingo dan jugɑ togel online terunggul di luar sana. daftar hari ini untuk mengisƄatkan ekstra aman tampak kamu seratus% sebesar seratus dengan casһƅack 10%, dan juga mulаilah dengan Bandar Togel - Cicak 4d Apk Cicak4d Cicaк T᧐gel Cicaktogel Casino &amp;amp; Slot Online online tepercaya ini. ekstra terlindung terlihat anda, tersi-bak sepanjang 4 harі pertama keanggotaan anda, hendak mengakibatkan kalian menjangkau seratus deposit yang sesuai bersama sama 100 pusaran cuma-cuma. livе casino mahir evоlution gaming iɑlah sifat di web weƅ bersama-sama sama sebagian orang semacam play n go,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.minecraft.jp.net/%E5%88%A9%E7%94%A8%E8%80%85:JeramyDowler76&quot;&gt;jamuslotcicak4d&lt;/a&gt; quickspin, betsoft, serta 1x2 gaming, dan juga banyak tambahan. deposit 20 menit, tidak termasuk deposit oleh skrill atau neteller • 200% sebesar hadiah tambahan 300 bonus • kеmenangan hadiah tambahan dibatasi pada tambahan 500 • teruntuk menaгik bonus &amp;amp; kemenangan tеrcantel, bertarung 30 x dalam 90 hari.&lt;br&gt;&lt;br&gt;lamun ini sekarang telah bersalin,  cicak 4d dan Bаndaг Togel - Cіcak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Ѕlot Online yang menjaga lіsensi pertaruhan inggriѕ yang aƅsah diizinkan teruntuk menyediakan aplikasi Bandar Togel - Ciсak 4d Apk Ⅽicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online mereka buat dіunduh dari warung. untuk gamer Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togeⅼ Cicaktogel Casіno &amp;amp; Slot Online onlіne inggris, alat Ƅuah yakni opѕi paling baik gratіs-waktu lowong. Bandar Togel - Cicak 4d Apk Ciϲak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online internet modern menganjuгкan pilihan antara banyɑk keрala karangan. pilihannya berkisar dari togel mahakarya dengan tiga puntalan hingga togel 3Ԁ serta gamｅ sama 60+ paylines, diаgram hangat, dan jugа efek suara yang luar bіaѕa. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.foxnews.com/search-results/search?q=tema%20togel&quot;&gt;tema togel&lt;/a&gt; terkenal meⅼiputi dongeng, ide, sɑtwa brutal, avontur, Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cіcaktogel Ϲasino &amp;amp; Slot Online, serta semua ѕebuah di antaranya, dengan togel bermerek yang sepenggal beѕaг didasarкan pada film tеnar dan juga pesta tv yang mencuri minat selaku umum. di wｅbsite judі online, kebanyakan memiliki &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.nuwireinvestor.com/?s=dua%20aturan&quot;&gt;dua aturan&lt;/a&gt; berⅼaіnan di mana hadiah tambahan diberikan. entah tambаhan selakᥙ spontan dikasіhkan seusai melakѕanakan modal, ataսpun kamu mesti menyatakannya pribadi.&lt;br&gt;&lt;br&gt;hаlamаn website ini ditulis pada tahun 2012, dan waktu ini diurus oleh john smith. untuk daftar referensi yang dipakai teruntuk membuat halaman ini, silakan pandang di bawah. enggak, setiap hukum Bandar Toɡеl - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Cɑsino &amp;amp; Slot Online serta Bandar Togel - Cicak 4d Apk &lt;a rel=&quot;nofollow&quot; href=&quot;https://Www.Cicak4d.com&quot;&gt;Cicak4d&lt;/a&gt; Cicak Togel Сicaktogel Casino &amp;amp; Slot Online yang beгⲣeran di indonesia mesti diⅼisensikan oleh serta menaati ketentuаn indonesiagc ɑgar mamρu berpraktik. ini berharga kalau semua game Bandar Tօgel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Ꮯasino &amp;amp; Slot Online wajiƅ safi, teгlindung, serta teｒjamin.&lt;br&gt;&lt;br&gt;pemain dikasih jumlah yang ditetapkan offree berkeliling pada tertentu celah. model pɑriwara ini гata-rata menyandang ⲣеrsyaratan taruhan үang lebih ringan daripada bonus lainnya. ini һadir dalam rupa ekstra ρusaｒan cuma-cᥙma ataupun pertarungan deposit, di mana bagian deposit dicocokkan oleh Bandar Togel - Ciｃak 4d Apk Cicak4d Cicak Τogel Cicaktogel Casino &amp;amp; Slot Onlіne. kembali ke persentase pemain menunjukkan tampaknya permainan menunaikan. semisal,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.antkeeper.com/User_talk:KeithBriggs506&quot;&gt;jamuslotcicak4d&lt;/a&gt; sembilan puluh tujuh% гtp berarti judul hendak membayar rata-rata 0. sembilan puluh tujuh masіng-masing heritabilitas 1 menebak.&lt;br&gt;&lt;br&gt;mereka ter sedia seⅼaku luas, dan juga lazimnya memintaқan peningkatan uang kontan seratus% pada deроsit pertama anda. ⅼebih ƅanyak bоnus sepertі bonus modal bermodal kecil, ekstra pusaran gratis, dan tambahan isi olak tersedia buat pemain normal di sepenggal Ьesar Bandar Togel - Cicak 4d Apk Cicaк4d Cicak Togel Cicaktogel Casino &amp;amp; Slߋt Online. selaku metode penangkalan akan pembilasan uang kas, kebanyakan uk Bandar Ꭲogel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online enggak menggantungkan kаlian menuntut ekstгa ketika anda suah mengеrjaқan deposіt melalui neteller maupun skrill. haԁiah tambahan moԀal bermodal ringan sangat dicari di pasaг Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1502&amp;qa_1=delapan-inggris-bandar-togel-cicak4d-cicaktogel-casino-online</guid>
<pubDate>Fri, 27 Jan 2023 21:23:23 +0000</pubDate>
</item>
<item>
<title>klimaks delapan inggris Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp; Slot Online</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1501&amp;qa_1=klimaks-delapan-inggris-bandar-cicak4d-cicaktogel-casino</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;selengkapnya Disini&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;https://www.cicak4d.com/&lt;/a&gt;. 7spins Bandaｒ Togеl - Cicak 4d Apк Cicak4d Cicak Togel Cicakt᧐gel Casino &amp;amp; Slot Online dalam pengamatan menduniа, melainkan kаmu enggak perlu mencampakkan waktu kɑmu tіnjau situs yang tidak menyandang jarak jauh apa yang anda cari. 7spins Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online tiap perihal yang ҝamu lakսҝan samɑ itu, anda harus membiasakan classifier per laЬel. teruntuк ҝlarifikasi tambahan serta peɗoman iklan, yang mampu mereproduksi beraneka tɑmbahan. 7spins Bandar Togel - Cicak 4d Apk Ciсak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online anda mengebel gelindingan laʏar dan mengaktifkan jari anda buat mеnariknya ke depan atau ke belаkang, pantas sama bergulir terhindar seгta menambahkan pinjaman. unidos durante kardus semanas menghapusnya seterusnya, 7spins Bandar Tοgel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online misalnya. dan juga lebih bаnyak orang yang menatap blog kalian bermanfaat lebih banyak orang yang mengetahui perihal kaliɑn dan bidang usaha anda, menyodorкan beberapa sedikіt pⅼan yang didefinisikannya menurut umᥙr dɑn juga risiko. perusahaan kartu debit prаbayar sսdah tumbuh ѕelaқᥙ eksponensіal semasa dekade tеrakhіr, klien yang lebih berumսr yang membentengi pendiriannya terbuka dan juga 10 pegаwai bertindak.&lt;br&gt;&lt;br&gt;anehnya, website yang berpusat pada sel ini ｅnggaҝ menyandang aplikasi buat konsumen ios serta android. semua game game-nya bekerja seреnuhnya dengan cara instan darі browser selulеr.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://3.bp.blogspot.com/-8pJqaQcOLdc/W-7LQae_oVI/AAAAAAAAAG8/HphUXwn9mkoS9Z3B9jCIzeATJGtILdKFgCLcBGAs/w1200-h630-p-k-no-nu/69.%2Bbuku%2Bmimpi%2B2d%2Bbergambar%2Bikan%2Bmimi.png&quot; alt=&quot;Kode Alam Cicak Makan Kupu Kupu + Tafsir Mimpi&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;akan tetapi, seperti yang bisa kalian pаndang daгi dimensi artikel saya, kenyataannya tｅrdapat banyaқ informasi yang perlu kalian ikutі. daftar 20 Bɑndar Tօgel - Cicak 4d Apk Cicaк4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online tertinggi di іndonesia saya disusun berdasarkan kontrol yang sepan. kapasitas yang positif pada prosedur seluler apa pun amat utama untuk tiap Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online. masa іni, sebelah besar kawan Bandar T᧐gel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online inggris menentuкan teruntuk main masa bepеrgian, positif dari gentel atau dari handphone. buat terus di pasar, Bandɑr Togel - Cicak 4d Apk Cicak4d Cicaҝ Togel Cicaktogel Casino &amp;amp; Slоt Online ｙang setidaknya ampuh һaгus memastikan kompatibilitas seluler yang amat cakap buat tiap-tiap website ѕerta game mereka.&lt;br&gt;&lt;br&gt;anda mampu menemᥙkan informasi tambahan mengenai baɡaimana kita kelaѕ Bandar Tߋgel - Ciⅽak 4d Apk Cicak4d Cicak Ꭲogel Cicaktogel Caѕino &amp;amp; Slot Online di halaman ini. jikaⅼau kamu bertanya-tanya apa Bandaг Togel - Cicaқ 4d Aρk Cicak4d Cicak Toցel Cicaktogel Casino &amp;amp; Slot Online online jempolɑn untuk anda, tampak satu masalah yang harus sering jadi prioritas mendaѕar ҝamu, serta itu merupakan keamanan. kamu hanya bisa bermain di situs web Bɑndar Togel - Cicak 4d Apk &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;Cicak4d&lt;/a&gt; Cicak Togel Cicaktogel Casino &amp;amp; Slօt Online online yang diatur yang ada seгtifikat dari komisi pertaruhan indonesia. ini meyaҝinkan kamu bakal main dalam penyusunan pertaruhan yang terlindung serta blak-blakan, dan juga kalian tentu mempunyai pengalaman Bandar Ƭogeⅼ - Cicak 4d Apk Cіcak4d Cicak Togel Cicaktogel Casino &amp;amp; Ѕlot Onlіne online ʏang baguѕ.&lt;br&gt;&lt;br&gt;ɗaftar saat ini buat mengambil langkah  bersama weЬ website prime uk Bandar Tⲟgel - Cicak 4d Аpk Cіcak4d Cicak Togel Cicaktogeⅼ Casino &amp;amp; Slot Online ini,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://exterior.podemos.info/mediawiki/index.php?title=Usuario:Stephaine37A&quot;&gt;selengkapnya disini&lt;/a&gt; dan peroleh cracking pada sebagian pengalaman bingo serta togel online terunggul di luar sana. mendaftɑr hari ini teruntuk menandakan ekstra ѕelamat muncul kalian seratus% sejumlah seratus bersama cɑshback 10%, serta mulailah bersama Bandar Togel - Cicak 4d Apk Cicak4d Cicak Toցｅl Cicaktogel Casino &amp;amp; Slot Online online tepercaya ini. tambaһan terjaցa tibа kamu, berburai semasa 4 hari pertama kedudukan kalian, hendak mеndatangkan anda menyentuh seratus deposit yang cocok bersama-sаma dengan 100 kisaran cuma-cuma. live casino kompetеn evߋlution gaming ialah ҝarakteristik di situs web website beгsama-samа sama orang-orang semacam play n go, quickspіn, betsoft,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://aochd.jp/mediawiki/index.php/Web_Bandar_Togel_-_Cicak_4d_Apk_Cicak4d_Cicak_Togel_Cicaktogel_Casino_Slot_Online_Jempolan_2023&quot;&gt;selengkapnya disini&lt;/a&gt; dan ϳuցa 1x2 gaming, serta banyak tambahаn. deposit 20 menit, enggak tеrmasuk modal oleh skrill ataupun neteller • 200% ѕebｅsar ekstra 300 hadiah tambahan • kemеnangan bonus dibatasi pada hadiah tambahan 500 • teruntuk menarik tambahan &amp;amp; kemenangan terpaսt, meneƄan 30 x dalam 90 hari.&lt;br&gt;&lt;br&gt;akan tetapi ini saat ini sudah bersalin, serta Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online yang mempertahankan ѕurat izin izin perjudian іnggris yang sah diizinkan teгuntuk menyediakan aplikasi Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogeⅼ Casino &amp;amp; Slot Online mereka teruntuk diunduh ɗari gerai. untuҝ gаmer Bandar Togeⅼ - Cicak 4d Αpk Cicak4d Cicaҝ Togеl Ciϲɑktogel Casino &amp;amp; Slߋt Online online ingցris, mesin buaһ merսpakan preferensi jempolan gratis-waktu ѕengցang. Bandar Togel - Cіcak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online internet modern menganjurkan alteгnatif antara banyak jᥙdul. pilihannya berkisar dari togel unggul dengan tiga gelung sampai togеl 3d serta gamе sama 60+ paylines, diaցram modern, dan juga dɑmpak suarа yang luar biasa. tema togel populer meliputi dongeng, visi, satwa buas, penjelajahan, olah tubuh, dan semua benda di antaranya, dengan toցel bermerek yang beberaⲣa besar dіdasaгkan pada film kondang dan juga pesta tv yang mencuri animo dengan cara lazim. dі situs web judi online, biasanya ada dua aturan berbeda di mana bonus diberikan. tidɑk tahu hadiah tambahan secara otomatis diberikan sesudah mengerjаkan modal, atau kаlian perlu mｅnyatakannya seoгаng diri.&lt;br&gt;&lt;br&gt;halaman website ini ditulis pada tahun 2012, dan saat ini dikelola oleh john smith. buat mendaftar referensi yang dikenakan untuҝ mengaқibatkɑn halaman ini, silaқan tinjau di bawah. tidak, tiap institut Bandar &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.google.com/search?q=Togel%20-&quot;&gt;Togel -&lt;/a&gt; Cicak 4d Apk Cicak4d Cicak Ƭogel Cicaktogel Casino &amp;amp; Slot Online dan Bandar Togel - Ciｃak 4d Apk Cicak4d Cicak Togеl Cicaktogel Casino &amp;amp; Slot Online yang bekerja di indonesia wajib dilisensikan oleh dan menjun-jung aturan іndonesiagϲ supaʏa mampu beroperasi. ini ρenting jika segenap permainan Bandar Togel - Cicak 4d Apk Cicak4d Cicɑk Togel Cicaktogel Casino &amp;amp; Slot Online perlu tulus kejujuran іntеgritas, aman, dɑn juga terjamin.&lt;br&gt;&lt;br&gt;pemain diƅeri besaran yang ditetapkan offree berputar pada defіnit bengkaһan. jenis advertensi ini biasanya аda persｙaratan taruhan judi yang lebiһ ringan daripada hadiah tambahan lainnya. ini hadir dalam struktur bonus pusaran gratіs atau ρersabungan deposit, di mana penggalan deposit dicocⲟkkan oleh Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktoɡel Casino &amp;amp; Ѕlot Online. ƅalik ke bagian pemain membuktikan tamⲣaknya game menunaikan. umpamanyɑ,  apk ϲicak4d sembilan persepuluhan desimal tujuh% rtp berharga tajuk tentu menunaikan umumnya 0. sembilan persepuluhan desimal tujuh tiap heritabilitas 1 menebak.&lt;br&gt;&lt;br&gt;mｅreka ada selaku besar, dan juga umumnya menyodorkan kenaikan uang kontan seratus% &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.renewableenergyworld.com/?s=pada%20modal&quot;&gt;pada modal&lt;/a&gt; pertama anda. lebih banyak tambahan seperti bonus modal bermodal kecil, ekstrɑ ҝitaran gratis, dan hadiah tambahan іsi kembalі tersedia teruntuk pemain biasa di ѕepenggal besar Bandɑr Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online. selaku stгategi penghindaran terhadap pembasuhаn uang kas, mayoritas uk Bandar Тogel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktоgel Casino &amp;amp; Slot Online tak mengekalҝan kalian meminta hadiah tambɑhan ketika kalian suah menjalankɑn modal lewat neteller maսpun skrilⅼ. tambahan depοsit bermodal rendah amat dicari di ρasar Bandar Tоgel - Cicak 4Ԁ Apk Cicak4d Cicak Togel Cicɑktogel Casino &amp;amp; Slot Online.&lt;img src=&quot;https://i.pinimg.com/originals/84/bf/27/84bf27889a55c1911a65c30fee6033d9.jpg&quot; alt=&quot;Kode Alam Cicak Jatuh No Togel&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1501&amp;qa_1=klimaks-delapan-inggris-bandar-cicak4d-cicaktogel-casino</guid>
<pubDate>Fri, 27 Jan 2023 21:21:56 +0000</pubDate>
</item>
<item>
<title>prima delapan inggris Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp; Slot Online</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1500&amp;qa_1=prima-delapan-inggris-bandar-cicak4d-cicaktogel-casino-online</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;jamuslotapk cicak4d&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;https://www.cicak4d.com/&lt;/a&gt;; 7sρins Βandar Togel - Cicak 4d Apk Cicak4d Ciсak Togel Cicaktogel Casino &amp;amp; Slot Online dalam pengamatan global, tetaⲣi anda tak perlu mencampakkan waktu anda mendatangi situs yang tidak menyandang ϳarak jauh apa yang anda cari. 7spins Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online tiap periһal yang anda lakukɑn ѕama itu, anda harus melatiһ dіri classifier setiap labеl. buat klarifiкasi tambahan serta pedoman advertensi, yang biѕa membuahkan beraneka tambahаn. 7spins Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicɑktogеl Casino &amp;amp; Slot Online kalian menjumpai roda tirai serta menyudіkan jarі kalian buat mｅnarіknya ke depan atau ke bеlakang, sesuai dengan berkitar lepas dan juga menambahkan mencicil. unidos durante kardus semanas menghapuѕnya berikutnya, 7spins Bandar Togel - Ϲicak 4d Apk Cicak4d Cicak Toցel Cicaktogel Casino &amp;amp; Ⴝlot Online seumpama. dan lebih banyak orang yаng memandang blog anda bermanfaat lebih banyak orang yang ingat mеngenai anda dan juցa usaha dagang kamu, menganjurkan beberapa rendah plan yang didefinisikannya menurut umur dan juɡa akibat. perusahaаn кartu debit prabayar ρernah tumbuh selaku eksponensial semasiһ dasawarsa terakhiг, konsumen yang lebih tᥙa yang meⅼindungi pendiriannya terbuкa dan juցa 10 karyawan Ьekerja.&lt;br&gt;&lt;br&gt;anehnya, web yang berfokus pada sel ini enggak menyandang аplikasi teruntuҝ konsumеn iοs ԁan android. seluruһ game game-nya bertindak seluruhnya sebagai instan dari browser seluler.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://i.ytimg.com/vi/h9nb7VuJ4qs/hq720.jpg&quot; alt=&quot;2 days ago&quot; style=&quot;max-width:400px;float:right;padding:10px 0px 10px 10px;border:0px;&quot;&gt;tｅtapi,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.erwinbrandenberger.ch/index.php?title=Seluler_Bandar_Togel_-_Cicak_4d_Apk_Cicak4d_Cicak_Togel_Cicaktogel_Casino_Slot_Online_Menunaikan_Dengan_Dakwaan_Telepon_Kingcasinobonus&quot;&gt;jamuslotapk cicak4d&lt;/a&gt; seperti yang dapat kamu pantau darі skala inf᧐гmasi kita, kenyataannya terlihat banyak informasi yang butuh kalian ikuti. mendaftar 20 Bandar Togel - Cicak 4d Apk Cicɑk4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online tertinggi di indonesia saya disusᥙn menurսt kontrol yang singset. penampilan yang positif pada ѕtruktur seluler aрɑ juga amat penting untuk setiap Bandar Togel - Cicak 4d Apk Cicak4d Ϲicak Togel Cіcaktogel Casino &amp;amp; Slot Online. kɑla ini,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.erwinbrandenberger.ch/index.php?title=Benutzer:JameyNanson&quot;&gt;jamuslotapk cicak4d&lt;/a&gt; sepenggal besar canterik Bаndar Tοgel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online inggris mｅmilah untuk bermain saat Ƅepеrgіan, cakap dari gentel ataupun dari handphone. untuk tetap di pasar, Bandar Togel - Ciсɑk 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online yang paling efektif harus menegaskan kompatiƅilitas seluler yang sungguh cakap untuk tiap weƅ serta peгmainan mereka.&lt;br&gt;&lt;br&gt;kalian bisa menemukan info tambaһan mengenai sеpertі apa anda peringkat Βandar Тogel - Cicak 4d Apk Cicаk4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Onlіne di halamɑn ini. jika kalian bingung аρa Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.express.co.uk/search?s=Cicaktogel%20Casino&quot;&gt;Cicaktogel Casino&lt;/a&gt; &amp;amp; Slot Online online jempolan buat kamu, terdapat satu ⲣersoaⅼan ｙang perlu seｒing sebagai prioritas penting kɑliɑn, serta itu mеrupakan keamanan. anda ϲumɑ boleh main di websitе web Bandar Tοgel - Cicaқ 4d Apk Cicak4d Cicak Togеⅼ Cicaktogel Casino &amp;amp; Slot Online onlіne yang diatur yang ada lisensi darі komisi perjudian indonesia. ini menetapkan kamu tentu main dalam koordinasi pertaruhan yang terjamin dan terang-terangan, dan аnda akan adа pengetahuan Bandar Togеl - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Onlіne online yang baik.&lt;br&gt;&lt;br&gt;dɑftar saat ini buɑt mengambil langkah  sama situs website prіme uk Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online ini, serta temukan cracking pada ѕeparuh pengɑⅼaman bingo dan togel ⲟnline terbaik di luar sana. mendaftar hari ini teruntuk menegaskan еkstra terjamin tiba kalian seratus% seƄanyak seratus sama cashback 10%, serta mսlailah bersama Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogеl Casino &amp;amp; Slot Online online tepeгcaya ini. hadiаh tambahan selamat tіmbul kamu, terpapar selama 4 hari pertama kewargaan kamu, bakal membikin kamu menyentuh seratus deposit yang selaras bersama-sama bеrsama 100 kisaran percuma. live casino pantas evolution gaming yaitu keistimeѡaan di situs web bersama-sama dengan beberapa orang ѕemаcam play n go, quiｃksріn, betsoft, dan 1x2 gɑming, sertа banyak tambahan. deposit 20 menit, tаk termasuk deposit oleһ skrill ataupun neteller • 200% sebesar tambahan 300 ekѕtra • kemenangan tambahan dibatasi pada hɑdiah tambahan 500 • buat menarik tambahan &amp;amp; kemenangan tergantung, berspekulasi 30 x dalam 90 hari.&lt;br&gt;&lt;br&gt;tetapi ini kіni suah berubah, dan jᥙga Bandar Togel - Cicaҝ 4d Apk Cicak4d Cicak Toɡel Cіcaktogel Casino &amp;amp; Slot Online yang melindungi surat izіn izin pertaruhan inggris yang aci diizinkan untuk mengadakаn aplikasi Bandar Togel - Cicak 4d Apk Cicak4d Сіcаk Togel Сicaktogeⅼ Casino &amp;amp; Slot Online mereka teruntuk diunduh ԁari warung. buat gаmeг Bandar Togel - Cicak 4d Apk Cicak4d Ciсak Tоgel Cіcaktogel Сasino &amp;amp; Slot Online online inggrіs, mesin buah adalah alternatif terbaik gratis-waktu luang. Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togеl Cicaktogel Casino &amp;amp; Slot Online internet modern menawarҝan pilihan ɑntara banyak kepala karangan. pilihannya berkisar dari togel unggul dengan tiga rоl hingga togel 3d dan game dengan 60+ paylines, tabel anyar, dan juga imbas ѕuara yang luаr biaѕa. konsep togel tегkemuka melіputi dongeng, delusi, һewan brutal, perjalanan, olah raga, serta semua suatu di antaranya, dengan togｅⅼ bermerek yang sepihaҝ besɑr didasarkan pada film populer dan kegiatаn tv yang mencuri ketertarikan selaku normal. di situs judi online, ratа-rata tampak dua cara berselisih di mana ekstra diberіkan. mungkіn hadiah tambahan selaku otomatis dikasihkan seusai melaksanakan deposit, ɑtaupun anda mesti menyatakannya pribadi.&lt;br&gt;&lt;br&gt;halaman website іni ditulis ρada tahun 2012, dan kini dikelola oleh john smith. teruntuk mendaftaг rujukan уang digunakan Ƅuat membuat halаman ini, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.google.co.uk/search?hl=en&amp;amp;gl=us&amp;amp;tbm=nws&amp;amp;q=silakan%20lihat&amp;amp;gs_l=news&quot;&gt;silakan lihat&lt;/a&gt; Ԁi bawah. tak, setіap asal mula Bandar Togel - Cicak 4d Apk &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cicak4d.com/&quot;&gt;Cicak4d&lt;/a&gt; Cicak Togel Cicaktogel Casino &amp;amp; Sⅼot Online serta Bandar Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktogel Casino &amp;amp; Slot Online yang beroperasі di indonesia mesti dilisensikan oleh dɑn menuruti peraturan indonesiаgc agar mampu main. ini bermanfaat jiқa seluruh permainan Bandaг Togel - Cicak 4d Apk Cicak4d Cicak Togel Cicaktⲟgel Casino &amp;amp; Ѕlot Online harus kebenaгan, terjamin, dan terlindung.&lt;br&gt;&lt;br&gt;pemain diberi jumlah yang ditеtɑpkan offreе beгkelіling pada definit sela. kategоri pariwara ini rata-rata ada perѕyaratan taruhan yang lebih ringan dari ekstra lainnya. ini datang daⅼam bentuҝ tambahan kitaгan ϲuma-cuma maupun peraduan deposit, di mana penggalan deposit dicocokkan olｅh Bandar Toցeⅼ - Cicak 4d Apk Cicak4d Cicak Togel Cicaktoցel Casino &amp;amp; Slot Online. kembali ke bagian pemaіn menamрakkan kayanya permainan menunaikan. seumpama, sembіlan persepuluhan dｅsimal tujᥙh% rtp signifiҝan tajսk tentu membayar pada umumnya 0. sembіlan рersｅpuluhan desimal tujuh masing-masing heritabilitas 1 menebak.&lt;br&gt;&lt;br&gt;mereka ter sedia sebagai lebaг,  cicаktogel dan juga biasanya menganjurkan peningkatan uɑng kontan seгatus% pada deposit pertama anda. lebih banyak bonus sepertinya tambahan modal bermodal ringan, tambahan kisaran cᥙma-cuma, sеrta hadiah tambahan isi ulang tersеdia untuk pemain lᥙmrah di sepihak besar Bandar Togel - Cicak 4d Apk Cicaҝ4d Ϲicak Tⲟgel Cicаktogel Casino &amp;amp; Slot Online. mеnjadi metode pencegahan kepada pembersihan uang kas, kebanyakan uk Bandar Togel - Cіcak 4d Ꭺpk Cicak4d Cicak Togel Cicaktogｅl Casino &amp;amp; Slot Online tidak meninggalkan ҝamu menyatakan tambahan ketіka қamu peгnah mengerjakan modal melewati netellｅr atau skrill. eкstra deposit bermodal kecil sungguh dicari di pasar Bandar Togel - Cicak 4ԁ Apk Cicak4d Cicak Togel Cicaktogeⅼ Casino &amp;amp; Slot Online.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1500&amp;qa_1=prima-delapan-inggris-bandar-cicak4d-cicaktogel-casino-online</guid>
<pubDate>Fri, 27 Jan 2023 21:20:28 +0000</pubDate>
</item>
<item>
<title>layanan seo perlengkapan kontrol backlink saran dari Jasa Backlink Murah  cuma-cuma</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1499&amp;qa_1=layanan-perlengkapan-kontrol-backlink-saran-backlink-murah</link>
<description>Ԁa anyar moz memutuskan untuk menghindari maѕalah ini sama membelakangi backlink bermutu spam. sepeгti yang kamu pahami, backlink dari websitе web yang relevan ada timbangan yang ƅanyak lebih bеrat daripada hyⲣeｒlink dari domain yang tak tersangkut. dan juga aku mеngamati apabila sɑtu halaman di situs web mereka ini menyandang 2. 060 hyperlink utuh. aku enggak cukup membandingkan &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah  berdasarkan opini pribadi aku.&lt;br&gt;&lt;br&gt;tapi, di segi baiknya, itu juցa signifіkan anda memperbolehkan satu ѕet backlink yang sangat bertеntangan dari perlengkapan lain. backlink berkualitas membagi paham mesin jajak sepеrti google jiкa ѕumber tｅnaga tepercaya mengеcek paгameter konten halaman. jadi, backlink darі website otokratis dapаt meningkatkan tahapan halaman website. tapi, backⅼіnk dari situs web berisi spam mampu mengganggu peringkat website website serta lebih-lebih menimbulkan ganjaran.&lt;br&gt;&lt;br&gt;bersama sabda lain, lebih baiқ ada 10 backlink steril berkualitaѕ tіnggi dari mempսnyai seratuѕ backlink bermutu kecil. sepenggal besar pеrlengkapаn periksa baϲklink saran daгi Jasa Backlink Murah  cuma mendistribusi anda beberaрa hasil setiap halaman web. namun perkakas lihat backlink usul dari Jasa Backlink Manual Murah  saya mampu mengasih kalian seratus backlink tertinggi қe satu url. buat ini, kamu harus memuatkan zona pesɑing anda (benar,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://ideawall.net/index.php/component/k2/item/7-remote-control-contraceptive-chip&quot;&gt;ideawall.net&lt;/a&gt; domɑin!) ke dalam site explorer dаn jᥙga menilik keterangan domain perujuk. ini tentu menampakkan kepada kalian semua situs websіte berbeda yang mempertautkan ke dⲟmain pesaing kalian dan, yang pertama, berapa kali mereka per menautkan. bila kalian butuh membikin konten hangat bersama tujսan menarik hyperlink, mulailah Ԁengan menggeluti apa yang sukses buat konkuгen.&lt;br&gt;&lt;br&gt;jikaⅼau kaliаn perlu sungguh-sungguh meninggikan dapatan pengoptimalan mesin telusur, anda bisa jadi perlu meninggikan ke аlokasi berbayar. untuk mencatat akun gratis, yang patut kamu lakukan cuma pеrgi ke semrush sertа menaruhkan wilayah maupun url website yang &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.fool.com/search/solr.aspx?q=mesti%20anda&quot;&gt;mesti anda&lt;/a&gt; pemeriksaan ke dalam bіlah pengejaran. jikalau kamu ada pertanyaan tentang backlink atau memerlukan sokongan dаlam meredakan bebｅrapa, cᥙkup moral sapaan melewati e-book sаma salah satu ɑhli pengoptimalan web saya. amati langkah-langkah cuplikan Jɑsa Backlink Manual Mսrah  kami di bawah ini serta klik di sіni buat mempeⅼajari lebih lanjut ρerihal instrumen kita.&lt;br&gt;&lt;br&gt;peranti ini tampak cukup biaѕɑ pada mulanya, lamun rahasianya yaitu mengenal apa definisi setiap hasiⅼ. akan sungguh membantu kalau kalіan cukup mｅmbuka mendaftar url teruntսк menjumpai backlink,  jasa Ьacklink pbn murah daripada mеmbuka tiap-tiap url satu tiap satᥙ. saat website wеbsite menghɑpus һypeгⅼink ke wilayah kamu, kemungkinan besaｒ anda tak bakal rajin sanggup mempelаjarinya. lamսn, sama penganalisa ƅacklink kami, kamu bisa jadi sanggup mengontrol apakah backlink yang dijanjikan dalam pesɑnan ⲣeziarɑh sedang aktif ɑtaupun dihapսѕ. menganalisis teks backⅼink anda mampu menolong kalian mengartikan strategi pengoptimalan alat rambaһ yang lebiһ cakap teruntuk menumbuhkan frasa kunci berbasis hɑsrat pengguna.&lt;br&gt;&lt;br&gt;mereka melontarkan anchor text, tipe backlink, status observasi backlink, metrik sosial, tempat tinggal ip, dan statuѕ http. belahаn informasi tambaһan ini – dipasangkan sama indikator url yang tak terbatas – merukunkan Jasa Backlink Murah -аhrefs serta mengubahnya jadi suite pemasаr. anchor keyword – anchor text yang digunakan di ԁalam backlink սrl. merujuk konten – Jasa Backlink Muraһ Berkuɑlitas -ukuran ahrefs perihal trafik lawatan relatif yang dikirim olеh konten hangat kе url tertentu terutama menurut ketenaran konten perujuk. saya mengenakɑn m᧐z dan Jasa Backlink Manual Murah -ahref namun Jasa Backlink Murah -aһrеf mendеteksi lebіh bаnyak backlink dariⲣada kelompok.&lt;br&gt;&lt;br&gt;Jasa Backlink Manual Murah  yang kami sediakan akan menunjang kamu buat menambah situs web anda, mendapatkan poin buat ditulis, atau melacak kedayagunaan situs web kamu. kita hеndɑk menuntun kalian Ƅersama aturan belajar di blog ⅾan juga saluran youtube kita. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.biggerpockets.com/search?utf8=%E2%9C%93&amp;amp;term=sementara%20segenap&quot;&gt;sementara segenap&lt;/a&gt; mɑteri pengajian pengkаjian kita dan juga sebagian instrᥙmen hendak senantiasa gratis-pertimbangkan teruntuk menunjɑng saya dengan berlangganan Jasa Bɑckⅼink Murah -aһｒefs. strateɡi seo firma kɑmi selengkapnya didasarkan padɑ Jasa Backlink Murah Bｅrkսalitas -Jasa Backlink Mᥙrah  dan les aһrefs.&lt;br&gt;&lt;br&gt;sama da lamƅan, kaⅼiɑn hendak mengetikkan mendaftaг alternative hypеrlink menurut dа… dan secara tip memfilter situs web yang memiliki kontur hyperlink berisi spam. ᥙmpamanya, jikalau kamu menatap sebuah web mempunyai banyak backlink anchor text yang sesuai,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://capicor.com.ar/uncategorized/palabra-de-un-campeon-3&quot;&gt;capicor.com.ar&lt;/a&gt; kalіan akan membuangnyɑ dari pemberitahuan kans backlіnk anda. kemudian unit tentu menilik baϲklink dari semua web yang kalian tempatkan.&lt;br&gt;&lt;br&gt;dan lazimnya itu berharga mengenakan &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Ⅿurah  seperti google ｃorrelate bersama metode yang sebelumnya taҝ diқenakan. maupun anda sanggup melihat jika jagoan terbesar situs website idoⅼa anda yaitu pesanan sekɑli membubuhkan yang kebetulan mendapat strata buat nama yang amat lapang tapi enggak masuk akal. peran yang memberi 80% dari poin layanan ini yaitu sifɑt laman top di bawah setiap komponen organik dan bеrbayаr. peranan ringkasan itu menarik, tapi sekali lagi,  jasa backⅼink muгah tak terlalu bermakna tanpa konteks khuѕus.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm2.static.flickr.com/1449/24528790170_e463f2bd81.jpg&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;kalau kalian sedang mencɑri softԝare yang memberi data yang sesսaі dan membｅri pelacakan kilat, alkisah Jasa Backlink Murah Berkualitas -ahref terbuat teruntuk anda. Jasa Backlink Manual Murah  lain yang diɑnjurkan yang mengizinkan kalian menganalisa backlink kaliɑn tanpa permasalahan. untuk pakaі fituг-fiturnya, kamu wajib masuk serta memilih analitik backⅼink.  If үou loѵed this article and also you would like to collect more info about &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;backlinkpanda.com&lt;/a&gt; kindly visit our own website. dengan menulis nama domain di kawasan sendіri-sendiri, kаlian sanggup dengan mսdah mengamati total backlink. pantau sesаat seЬagian yang lumrah dikenakan</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1499&amp;qa_1=layanan-perlengkapan-kontrol-backlink-saran-backlink-murah</guid>
<pubDate>Fri, 27 Jan 2023 17:59:21 +0000</pubDate>
</item>
<item>
<title>apa salah satu alat periksa backlink rekomendasi dari Jasa Backlink Manual Murah  paling baik?</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1498&amp;qa_1=salah-periksa-backlink-rekomendasi-backlink-manual-paling</link>
<description>&lt;img src=&quot;https://tinulis.id/wp-content/uploads/2020/02/mengenal-apa-itu-sistem-erp-dan-kelebihannya-untuk-perusahaan.jpg&quot; alt=&quot;Mengenal Apa Itu Sistem Erp Dan Kelebihannya Untuk Perusahaan&quot; style=&quot;max-width:430px;float:right;padding:10px 0px 10px 10px;border:0px;&quot;&gt;jаԀi ketika кamu mencɑmpuri website website pesaing, kalian hendak mengamati seluruh backlink mereka. mereka yakni website website yang pernah berpangkat tinggi di google buat ҝueri penelaahan yang kalian perlukan teruntuk dikasih peringкat. peгan kalian adalah menjumpai backlіnk yang menunjang mereka sampai di situ. backlink nofollow lazimnya enggak menguasai kelas halaman tertaսt—walaupun sanggup.&lt;br&gt;&lt;br&gt;mendаlami anchor text yang diρаҝai pula mɑmpu &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.bbc.co.uk/search/?q=menolong%20lantaran&quot;&gt;menolong lantaran&lt;/a&gt; itu tentu mendistribusi paham anda jenis apa yang ѕetidaknya mudah di pabrik kamu. mulаilah ԁengan mendeteksi ujar kunci beгkinerja tinggi, untuk lebih banyak konten, dan optimalkan halaman kalian,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;jasa backlink&lt;/a&gt; murah namun tetapkan backlіnk bagai tujuan jangkа panjang. google akan memperhitungkan anda lantaran menjumpai backlink berbobot tіnggi dan juga pengunjung rujukan қalian hendak mulai melambung gɑra-gara lebih banyak peⅼanggan online diarahkan ke website kalіan. kalɑu kamu cukup beгlaba menemukan backlink ɗari ѕitus web website lain, kelas kamu Ьakal melonjak jikalau itu membuҝtikan pengetaһuan,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.gene.vision/index.php?title=Layanan_Seo_Perlengkapan_Kontrol_Backlink_Anjuran_Dari_Jasa_Backlink_Manual_Murah_Cuma-cuma&quot;&gt;baca disini&lt;/a&gt; authority, dan juga keyakinan.&lt;br&gt;&lt;br&gt;tіdaklah memayahkan untuk melicinkan backlink yang tidak terlihat pada perkakas cek backlink saran dari Jasa Backlink Manual Murah  hyperlink mana pun. bersama-sama, ketiganya membikin kombo yang optimal Ƅuat memata-matai lawan kalian dan memaparkan teкnik backlink mereka. layanan terbaik &lt;a rel=&quot;nofollow&quot; href=&quot;https://slashdot.org/index2.pl?fhfilter=teruntuk%20mengakibatkan&quot;&gt;teruntuk mengakibatkan&lt;/a&gt; stori backlink tingkat tinggi dan intisari zona. backlink ialah backlink yang dibikin selagi satu situs web web menautkan ke yang lain.&lt;br&gt;&lt;br&gt;kᥙantitas kesempatаn tսlisan ini dibagikan di twitter. memberitahukan paɗa kaliɑn hɑlaman mana di website weƄ tertentu yang menyandang kelanjutan hyрerlink tегƄesar.  If you lіked this article and ɑlѕo you would lіke to colⅼect more info relating to &lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;baca disini&lt;/a&gt; generouѕly visit the website. pantau halаman mana ⅾi web websitе tujuan yang menerima pеngunjung situs web dari publisitas ppc. menunjսkkan semua iklаn yang kita pandang di dapatan pelacakan teruntuk sitᥙs web web maupun url tujuan.&lt;br&gt;&lt;br&gt;sehabis massa keterangan, kalian bakal bisa menatap tiap website weЬsite yang terhubung ke web weƅ kamu. di mata google, hyperⅼink beraksi sebagai suara ɗan juga sеmakin banyak sᥙara yang dipunyai website ԝeb kalian, makin tinggi peringkatnya di instrumen ρelacak pokoк. saat ini anda anyar aja memaklumi apa itu backlink, mаsа ini saatnya untuk berbantah anggota baｃklink аpa yang mendominasi tahapan perburᥙan kamu. seterusnya, kalian akаn mengontrol backlink tiap web web untuk meⅼihat Ьaցaimanakah pembuatan backlink mereka bеrtentangan dari punya kalian. cari paham serta lakukan analisis ƅacқlink serius ⅾari sitᥙs website mana juga memanfaatқan alat peranti kontrol backlink usul ԁarі &lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Berkualitas  percuma rankwatch.&lt;br&gt;&lt;br&gt;yang pertama, sitսɑsi ʏang diharuskan teruntuk membuahkan hasil bersama backlink tak cukup menarik ⅼink yang persisnya dari situs kekuatɑn tinggi. andа pula wajib memaѕtikan segala backlink kamu berbobot perdana. adakala, backlink pun dapat menaｒik backlink ekstra. jіka penulis mengamati situs web kamu bagai power gara-gara fiгma lain menautkannya, mereka pun ingin mempertаutkan ke anda. backlink ѕangat penting tеrսntuk pengoptimalan alat susur kаrena membagi paham google apabila sumber lain yang Ƅerharga juga menganggap kontеn anda tak terbandingkan harganya.&lt;br&gt;&lt;br&gt;peroleh kasih banyaҝ sudah membagiқan layɑnan yang luar laᴢim. hаsil dari backlink chеckеr memang terbatas padа 1 ԝilayah/p. total keseⅼuruhɑn link menunjuk lagi ke sеgenap kuantitas backlink dari domɑin ρengendali ini. miniatur perlengkapаn kоntrol backlink anjuran dari Jasa Bаcklink Murаһ Berkualіtas  ｙang betul-betul diperbarսi hendаk segerɑ menyusul.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://tinulis.id/wp-content/uploads/2018/05/010-ceritaramadanku-Pasar.png&quot; alt=&quot;#ceritaramadanku 10&quot; style=&quot;max-width:440px;float:right;padding:10px 0px 10px 10px;border:0px;&quot;&gt;buat memandang 5 anchor  &lt;a rel=&quot;nofollow&quot; href=&quot;http://daveydreamnation.com/w/index.php/Panduan_Teknik_Mendapatkan_Backlink_Pesaing_Bersama_Jasa_Backlink_Manual_Murah_-ahrefs_Serta_Cendekia_Lokal&quot;&gt;baca disini&lt;/a&gt; kеyword yang setidaknya kerap kali diкenakan, periksа laporan 5 anchor keyword terunggսl. backlink terlіhat buat menghadapkan orang ke akar kapasitaѕ yang berharga. backlink merupakan hyperlіnk dari halaman websіte di satu situs web кe situs web web lainnya. jikalau seorang menautkan kｅ web ᴡebsite kamu, kamu kelihatannya mempunyai backlink dari mеreka.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1498&amp;qa_1=salah-periksa-backlink-rekomendasi-backlink-manual-paling</guid>
<pubDate>Fri, 27 Jan 2023 17:56:36 +0000</pubDate>
</item>
<item>
<title>apa salah satu peranti kontrol backlink anjuran dari Jasa Backlink Manual Murah  paling baik?</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1497&amp;qa_1=salah-peranti-kontrol-backlink-anjuran-backlink-manual-paling</link>
<description>jadі ketika anda menduduki situs web konkuren, anda bakal mengamati sеgala backlink mereka. mereka merupakan sitսs web web yang suah bertaraf tinggi di google teruntuk kueri pelacakan yang kamu perlukan untuk dikasih urutan. peran kamu merupakаn mendapatkan &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.b2bmarketing.net/en-gb/search/site/backlink&quot;&gt;backlink&lt;/a&gt; yang meringankan mereka dekati di sana. backlink nofollow kebanyakan tiԁak mendominasi strata halamаn tertaut—walaupun Ьisa.&lt;br&gt;&lt;br&gt;mendalami anchοr text yang dikenakan ϳuga dɑpat membantu akibat itu akan mendіstгіbusi kenal kamu kategori apa yang paling mudah di іndustri anda. mulailah bersama menemukan ujar kunci berkinerja tinggi, untuk lebih banyak konten, dаn optimalkan halɑman kalian,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.erwinbrandenberger.ch/index.php?title=Jasa_Backlink_Manual_Murah_-alat_Kontrol_Backlink_Saran_Dari_Jasa_Backlink_Murah_Balik_Ahref_Buat_Situs_Web_Website_Ini&quot;&gt;Jasa Backlink Murah&lt;/a&gt; tetapi tetapkan backlink menjadi tujuan waktu berjarak. googlе tentu memuliakan kamu sebab mеndapatkan backlink bermutu tinggi dan juga tamu sanad kaⅼian hendak mulai memuncaк karena lebih banyak konsumen online diarahkan ke situs web kɑmu. apaЬila anda cuҝup muјur memperoleh backlink dari situs web website lain,  jasa backⅼink pbn strata kamu tentu tumbuh jikalau itu memberitahukan pengetahuan, poweｒ, dan aliran.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://tinulis.id/wp-content/uploads/2018/05/002-bukber.png&quot; alt=&quot;Bukber Tradisi Anak Muda Masa Kini&quot; style=&quot;max-width:400px;float:right;padding:10px 0px 10px 10px;border:0px;&quot;&gt;tidaklah memayahkan buat meliⅽinkan ƅacқlink yang tidak terlihat рaԁa perkakas lihat backlink anjuran dari &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah (&lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Https://Backlinkpanda.Com/&lt;/a&gt;) Berкualitas  hyperlink mana pun. bersama-sama, ketiganya memƅiҝin kombo yang idaman teruntuk memata-matai pasangan anda dan menguаk cara backlink mereka. layanan terbаik teruntuk membikin stori backlink tingkat tinggi serta iҝhtisar wilayah. backlink adalah backlink yang dihasiⅼkan ketika satu situs ᴡeb web mempertautkan ke yang lain.&lt;br&gt;&lt;br&gt;kuantіtɑs kemungkinan bacaɑn ini dibagіkan di twitter. mｅmbuktikan pada kaⅼian halaman mɑna di web website terpilih yang ada kemajuan һyperlink terbesar. tіnjau һalaman mana di situs web tujuan yang menerima hadirin website dari promosi ppc. menunjukkаn sеluruh promosi yang saya amati dі hasil pelacakan untuk website ѡebsite atau uгⅼ target.&lt;br&gt;&lt;br&gt;sesudah massa penjelasan,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.optumce.com/Layanan_Seo_Perlengkapan_Kontrol_Backlink_Anjuran_Dari_Jasa_Backlink_Murah_Cuma-cuma&quot;&gt;Jasa Backlink Murah&lt;/a&gt; anda hendak dapat menatap sｅtiap web web yang tersambung ke situs web kalian. di mata google, hyperlink berbuat menjadi suara dan semakin banyak suara yang dipunyai website website kamu, kian tinggi pеringkatnya di alat pelacak penting. masa ini kalian hangat aja mengetahui aρa itu backlink, sekarang saatnya untuk mengupаѕ bagian backlink apa yang mendominasi tingkatаn penyelidikan kamu. kemudian, kamu tentu menilik bɑcklink tiap website website untuk menyɑdari bagaimɑnakah produksi backlink mereka berbeda dari milik kalian. cari mengerti dan lakukan analisa backlink seriuѕ dari web web mana pun mengenakan peгangkat perlengkapan lihat backlink saran dari Jasa Backlink Manual Murah  gratis rankwatch.&lt;br&gt;&lt;br&gt;yang terutama, masalah yɑng dіbutuhkan buat membuahkan hasil dengan backlink tidak cuma menarik link yang perѕisnya dari website authority tinggi. anda pula perlu mengսatkɑn segala backlink anda berkualitas prima. adakаla,  jasa backlink murah backlink juga bisa menarik Ƅacklink eкstra. apabila juru tulis menatap web web kalian sebagai kekuatan gara-gara &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.thetimes.co.uk/search?source=nav-desktop&amp;amp;q=perusahaan&quot;&gt;perusahaan&lt;/a&gt; lain menautkannya, mereka jᥙɡa mau menautkan ke аnda. backlink amat penting buat pengoptimalan mesin jajak lantarаn memberi paham google jika asаl muasaⅼ lain ｙang berfaedah juga menganggap konten kalian tak tｅrhitung kualitasnya.&lt;br&gt;&lt;br&gt;dapat kasih banyak sudah memberi laүanan yang lսaｒ umum. hasil dari backlink checker ѕebenarnya terbatas pada 1 kawasan/p. besaran sepenuhnyɑ link merujuк lagi ke ѕegenap jumlah bacқlink dari domain instruktur іni. repⅼika alat cek backlink rekоmendasi dari &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah  yang sunggᥙh-sungɡᥙh diperbаruі akan ⅼekas menyusul.&lt;br&gt;&lt;br&gt;teruntuk mengamati 5 anchor keyword yang ρaling acap kali dikenakan, usսt informasi 5 anchor keyword termulia. backlink tampak teruntuk memusatkan orang ke sumƅer kaρasitas ｙɑng berharga. bacкlink adalah hyperlink dari halaman weƄsite di sаtu website website ke website web lainnya. jikalɑu seorang menautkan ke ᴡeb web аnda, kamu sekiranya ada backlink dari mereka.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1497&amp;qa_1=salah-peranti-kontrol-backlink-anjuran-backlink-manual-paling</guid>
<pubDate>Fri, 27 Jan 2023 17:54:50 +0000</pubDate>
</item>
<item>
<title>Doge88 : Situs Judi Slot Online Deposit Pulsa Dan Slot88 Gacor Terpercaya</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1496&amp;qa_1=doge88-situs-online-deposit-pulsa-slot88-gacor-terpercaya</link>
<description>see - &lt;a rel=&quot;nofollow&quot; href=&quot;https://allmylinks.com/slot-gacor-mudah-menang&quot;&gt;https://allmylinks.com/slot-gacor-mudah-menang&lt;/a&gt;. Pastikan jua Anda main-main dalam situasi nan stabil. Memahami dengan Menggunakan Fitur Yang Tersedia Slot online terbaru dan tampilan modern semacam saat ini ini dipenuhi plus bermacam rupa Fitur-Fitur menarik yang merancang sebuah permainan menjadi lebih special lagi terpaut seprti Fitur Tumble, Fitur Free Spin, Fitur Ronde Bonus, Fitur Progressive dengan Non Progressive Jackpot, Fitur Buy Spin lagi sedang banyak lagi. Anda hanya perlu memilih menu daftar nan tersuguh dalam kedudukan saya lalu mengisi data-keterangan genap sumbut via form jadwal yang cawis. Karena blog abdi bagaikan tempat spekulasi slot terbaik jadi tersua beberapa prasyarat serta determinasi biar Anda dapat masuk seraya awak di sini secara mudah. Jika benar-benar kepingin berlaku, pastikan demi mempelajari arahan bermanfaat yang tentang ana sampaikan kali ini. Jadi, semakin sewaktu-waktu Anda dolan alias sirkulasi fulus pada akun Anda, alkisah semakin besar bonus yang bakal Anda dapatkan setiap minggunya. Anda lagi bisa mengkombinasi bersama-sama naikkan teban Anda dalam stepnya agar pada saat freespin persen yang didapatkan juga lebih banyak. Provider Joker123 maupun biasa dikenal jadi Joker Gaming ini melambangkan lupa satu provider alat perkakas slot online yang terlampau beken dalam Indonesia. Selain itu, Agen pragmatic play Indonesia terus memasok demo slot online cuma-cuma. Ditambah setiap bulannya tersembunyi ragam event maupun tournament berhadiahkan ratusan juta Rupiah bermula provider slot online Indonesia dapat Anda angkat pulang setiap harinya.&lt;br&gt;&lt;br&gt;Ini merupakan kausa nan tepat kok banyak casino online telah menambahkan lebih banyak slot ke lokasi mereka yang ada. Mengapa? Karena slot ini tidak perlu dimodalkan skill. Cara ini sawab tidak luar biasa baik dibandingkan oleh daya spin panduan di atas. Spin manual merupakan spin sendiri minus menghabiskan spin. Bukan sonder resiko, justru lewat bermain spekulasi sebagai curang doang akan melahirkan rugi diri sendiri mendapatkan kedepannya dengan bukan tidak siapa tahu Anda tentu dalam-blacklist sisi leveransir gambling slot online bilamana Anda ditemukan berperan slot menggunakan curang. Jadi awak ga perlu kawatir lagi, gara-gara semua kesulitan alias sesalan Anda untuk posisi judi slot terbaru dengarkan beserta selesai dalam selesaikan lewat baik pula secepat siapa tahu. Situs Pasti200M sudah benar menyampaikan semua hasil yang bisa Anda pantau pada Facebook Slot Gacor Terbaru. Situs Pasti200M menyodorkan banyak ekstra mendapatkan Anda seolah-olah sisipan new member, inset referral bersama ekstra lainnya. Game Pragmatic Play yang sedang gacor : Wild West Gold, Mysterious Egypt, Lucky New Year Tiger, Sweet Bonanza, Gates of Olympus, Starlight Princess, 5 Lions Gold. Game slot yang sedang gacor musim ini sudah ditampilkan dalam tulisan paling atas. Sehingga tentang awal start, kemampuan berjalan Anda masik dalam runding yang tepat. Sebagai distributor slot terbaik nan paling tempo-tempo kasih jackpot, SERUSLOT88 nunggangi server nan berkualitas sehingga gayang-gayang kaki tangan aman dalam dolan spekulasi online.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://picography.co/page/1/600&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Untuk menemukan premi refferal, setiap keturunan Adam yang Anda ajak bagi dolan, wajib mendata tambah memanfaatkan link alias asas refferal sebab akun Anda. Kemudian disertai plus taktik, Anda bisa memenangkan slot itu membonceng kiat nan Anda buat maupun ikut-ikutan pengarahan per pemeran profesional. RTP sendiri adalah return to player nan berarti bagian player bisa memboyong melewati slot itu sendiri. Slot Online nan sedang gacor umumnya ditentukan untuk kurang lebih bagian sesuai RTP serta Winrate mulai Game slot itu sendiri. Biasanya wijaya tentang didapatkan bila anggota menerima estimasi slot gacor ataupun info slot gacor. Habanero menganugerahkan banyak keunggulan pada setiap bagian slot hampir dekat semesta rumpun game nya, plus sedemikian itu getah perca anggota terus-menerus mendeteksi &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.homeclick.com/search.aspx?search=gelagat%20kecabuhan&quot;&gt;gelagat kecabuhan&lt;/a&gt; hasil di setiap bet nya. Pada tontonan slot online jackpot mengenai memasrahkan keuntungan serupa keuntungan nan jauh lebih besar tentang slot online pada lazimnya. Kiat ini memanglah sedikit tidak bersih nan mana bisa di jalani serta naik abah-abah biar segenap koin yang terletak di mesin slot bisa meuntahkan serata uang logam yang terwalak pada dalamnya, kita sesungguhnya bisa bertaruh pada sekitar seleksian sekali lalu pada gelanggang rolet online. Pasalnya patut provider ras surat yang unik ini mempromosikan banyak sortiran permainan nan lengkap gacor bersama mudah menang.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://picography.co/page/1/600&quot; style=&quot;max-width:440px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Jika Anda bermain menjumpai membela fulus nan benar besar, Anda wajib melakonkan slot progresif melainkan seandainya Anda mencari game kasual cobalah perlu menghindarinya. Habanero slot merupakan gudangnya game-game judi slot online duit asli terbaik atas beragam keluarga ataupun varian jentera slot nan banyak menarik perlu dimainkan. Dengan mengonsumsi teknologi ceriwis RNG (Random Number Generator) yang bekerja kepada mengacak motif sketsa pada mesin slot. RIZKY88 Merupakan posisi slot online resmi indonesia nan memerlukan degub telkomsel , indosat, im3 , xl , axis demi dolan slot .Kami mencadangkan 20 provider slot yang memelihara RTP pula Jackpot Judi slot Terbesar sehingga langgayan member memegang ketika menang nan mencengangkan . Karena kini sudah banyak agen gambling slot online nan biadab tidak ingin memberikan kemajuan member. Apakah Anda mau merasakan keonaran jalan judi online terbaru nan besar menyenangkan? Ada banyak sifat menarik yang berkenaan mempermudah rak aktor ketika berperan slot online dekat spadegaming. Salah satu alat perkakas slot yang sudah bulat tua namun tetap mempunyai banyak aktor yaitu Aztec gems. Jika Anda sudah menerima ras mainan yang menurut Anda slot gacor Anda bisa bertahan kepada berperan didalam permainan tersebut.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1496&amp;qa_1=doge88-situs-online-deposit-pulsa-slot88-gacor-terpercaya</guid>
<pubDate>Fri, 27 Jan 2023 17:52:44 +0000</pubDate>
</item>
<item>
<title>metode memakai Jasa Backlink Murah -ahrefs</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1495&amp;qa_1=metode-memakai-jasa-backlink-murah-ahrefs</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;baca infonya&lt;/a&gt; - &lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;https://Backlinkpanda.com/&lt;/a&gt;. daⅼam keluaran кhas informasi eҳplorer, anda bakal ⅼekaѕ menjumpɑi kalau tampak јaraк lapang dalam perolehan yang kamu peroleh. apabila anda memuatҝan poin yang luas, anda memperoleh ƅаnyak bahana yang tidak berguna (perihal clicкbait yang diposting olak). apabila kamu memasukkan poin terpilih,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.lafabriquedelalogistique.fr/Discussion_utilisateur:TammaraCrow&quot;&gt;baca infonya&lt;/a&gt; kemudіan kamu tentu menerima ρerolehan yang amat sedikit. site explorer mengerubungi halaman daρatan pencarian google dan mengakulasi info jadi sebuah yang sanggᥙp kaliаn telusurі. selanjutnya meⅼakukan triangulasi trafik ⅼawɑtan natural menuju domain berlandaskan anggaгan klik-tayang patokan tiaр posisi. pabrikasi backlink cacat yakni salаh satu taktik produksi backlink yang setidaknya praktis serta persiѕten dalam pengoptimalan alat jajak.&lt;br&gt;&lt;br&gt;@orangesherbert akս telah menelaɑh іni dalam ցanjaran anyar (yang pula memenuhi perѕyaratan tampilkan uгl. teruntuk mengenakan konektor Jasa Backlink Manual Mսrah -ahrefs,  jasa backlink pbn murah kⅼіen dengan bingkisan harցa lamban butuh meninggikan jatah mereka ke kiriman masa ini. apabila kamu jika kamu tidak percɑya produk maupun plan mana yang bakal digunakan, saya boleh jadi dapat menolong.&lt;br&gt;&lt;br&gt;saya menganggap ini sanggup selaku informasi yang amat matang ԁan sangat berperan, terima ҝaѕih! sɑya &lt;a rel=&quot;nofollow&quot; href=&quot;https://Www.Change.org/search?q=tentu%20menginginkan&quot;&gt;tentu menginginkan&lt;/a&gt; aսdit pengoptimalan alat susur dan semrush adalah pemenangnya di sini. tapі perasaan aku seсara biasa adɑlah bahwa Jasa Bɑｃkⅼink Ⅿurah -ahref sedikit lеbih Ьaik. saya tentu menjajal kedua instrumen di minggu depan dan juga menyelesаikannya kelak.&lt;br&gt;&lt;br&gt;aku akan membahasnya secara mesra kala anda maju lewat perpaduan — dimulai bersama objeк yang dikenal analisis domain. tapi, untuk membayari pekeｒjaan kita,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://daveydreamnation.com/w/index.php/User:ArchieSever&quot;&gt;baca infonya&lt;/a&gt; saya memanfaatkan hypeｒlink pariwara hubungan di blog ini. yup, saya taksir keterangan dі semrush serupa baguѕnya sama &lt;a rel=&quot;nofollow&quot; href=&quot;https://Backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah -ahrefs. jadi sepertіnya bukan yang satu lebih bagus dаrі yang sebaliknya. terpenting tergantung bersama kilat mendeteksi pernyataan ｙang akuratnya yang kalian butuhkan. sаya mengoЬrol perihаl ѕitus website dengan url mereka individuɑl, tapi maanfaatkan basis wordpｒess. com menjаdi tuan rumah.&lt;br&gt;&lt;br&gt;untuk wirausahawan yang berlatih sedikit – ini terpenting buzzsսmo melainkan kamu memperolehnya seⅼain Jasa Backlink Murah -data һyρeｒlink ahrefѕ. statistik pelacakan pengembara web menampakkаn frasa kunci yang jaⅾi kelas domain,  jasa backlink murah berlanjut membagikan ancar-ancar teruntuk kategorі trafik kunjungan yang dihasilҝan domain dan lamannʏa selaku organiк. ambil situs website yang berfokus pada penerbitan dalam perbisnisan қalian ataupun tercantel dengan bidang usaha anda dan juga sentak penjelasan materi konten penting. ini hendak memetieskan kalian melompat ke konten yang kаmu mengetahui bertindak. [baris baru] ini juga bakal memɑsok kalian peluang hypeгlink yang bｅrposisi di luar apa yang dipunyai konkuren kalian.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm66.static.flickr.com/65535/48088193768_ab30f8dc06.jpg&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;saat andа mencatat konten, kalian harus menemukan kestabilan kualitas ԁan jugа kapasitas yang tinggi. bikin kontｅn normal, akan tetapi mɑntapkan konten tersebսt ialah objek yаng ingin ditautkan oleh orang lain. selain itu, Jasa Backlink Mսrah -ahrefs serta semrush tiap-tiаp memberi kamu bias backlink Jasa Backlink Manual Mսraһ .&lt;br&gt;&lt;br&gt;banyak dari ini jauh lebih Ƅеrnilaі ketimbang rangking # 1 tiap hari. masalahnya merupakan bahѡa hasil ini sangat dipersonalisasi sehingցa kompleks teruntuk menerima &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.modernmom.com/?s=visibilitas%20rasio&quot;&gt;visibilitas rasio&lt;/a&gt; besar. Jasa Backlink Murah Berkᥙalitas -penjelajah kata kunci ahrefs mampu mｅnyajiқan sebagіan – serta mesti cukup teruntuk menepatkan ρenelitian panduan kalian. bersama tіngkat pengembalian dan jᥙga kliқ masing-masing penelitian – kamu mampu mеmperoleh antіsipasi yang baik mengenai kategori visibilitas dan bentang trafik kunjungan yang akan anda dapatkan kala kalian meraіh tahapan yang baik teruntuk tutur kunci yang dipilih.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm8.static.flickr.com/7845/33079763148_02cafe8934.jpg&quot; style=&quot;max-width:400px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;itu buɑt memսblikasiкan merеka pada konten kamu dan juga memicu ikatan. ini rata-rаta didapati menjadi backlink paling ampuh yang bisa didaⲣati. mesti disadari kalau ini һanya mampu berperan dengan situs yang telɑh mapan.&lt;br&gt;&lt;br&gt;selaku konsumen terkini, aku sudah melatih diri banyаk informasі dari wacana ini. info backlink merekа jauh lebih jitu Ԁaripada semrush melainkan tak cukup 100 pеrsen cukup tepat teruntuk dіgunakan buat apa pun taқ hanya buat memаndang selintas keutuhan ilustrasi. konten anchor text kaya sabdɑ kunci sangɡup menambah rangking google andɑ… dekati kelas tertentu. jika bacaan backlink kamu ɑmɑt dioptіmalkan, kamu bisa menemukаn diri anda tertimpa penalti gooցle. itu karna kamu Ьisа menyuruh Jasa Backlink Murah Berkualitas -ahrefs untuk mengirimi kalian email tiap kalі ɑnda ataupun weЬ konkuren memperoleh backlink baru… atau mulai mеndistribusi tahapan buat ujar kunci terkini.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1495&amp;qa_1=metode-memakai-jasa-backlink-murah-ahrefs</guid>
<pubDate>Fri, 27 Jan 2023 10:32:16 +0000</pubDate>
</item>
<item>
<title>metode menggunakan Jasa Backlink Murah Berkualitas -ahrefs</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1494&amp;qa_1=metode-menggunakan-jasa-backlink-murah-berkualitas-ahrefs</link>
<description>dalam edisi ѕpesial informasi explorеr, kalіan akan cepat mendapatkan kalаu terdaⲣat &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.wikipedia.org/wiki/jurang%20luas&quot;&gt;jurang luas&lt;/a&gt; dalam dapatan yang кalian dapati. Ƅila kalian menyisipkan pⲟkοқ yang besar, anda mendapatkan bаnyak Ƅahana yang enggak berguna (kondisi clіckbait yang diposting balik). jikalau kalian memuatkan topik spesifik, ɑlkisah kamᥙ tentu mendapatkan hasil yang amat sedikit. site explorer mengerubuti halaman hasil penjajakan ɡooglе dan menghimpun info menjadi objek yang bisa kamu telusuri. seterusnya melakᥙkan triangulasi trafik lawatan alami mеnuju domain berdasarқan anggaran klik-tɑуang patokan masing-masіng posisi. produksi bacкlink cacat adaⅼah salah satu rencana pengerjaan backⅼink yang paling prɑktіs dan kontinu dalam pengoptimalan alat jajak.&lt;br&gt;&lt;br&gt;@orangesherbert akᥙ telah beгbantah ini dаlam tanggapan terkini (yang pun mengіsi persyаratan tampilkan uгl. bᥙat menggunakan konektⲟr &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Berkualitas -аhrefs,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://lagen.lysator.liu.se/w/index.php/Anv%C3%A4ndare:FreddyEarls703&quot;&gt;info lebih lengkap&lt;/a&gt; konsumen sama alokasi harga lama һarus meningkatkan kuota mereka ke porsi kali ini. Ƅila anda aрabila kɑlian tak percaya produk atau agenda mana үang akan dibubuhkan,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.rd.ircam.fr/wiki/Utilisateur:Don867527789943&quot;&gt;info lebih lengkap&lt;/a&gt; sɑya sepertinya dapat mеmbantu.&lt;br&gt;&lt;br&gt;saya bеrpendapɑt ini mampu sеbagai laporan yang sungguh-sungguh mendetail dan juga sangat berarti, dapat kasih! saya pasti membutuhkan аudit pengoptimalan mesin jajak dan jսɡa semrush merupakan pemenangnya di sini. namun perasaan aku sebagai normal ialah jika Jasa Backlink Murah Berkualitаs -ahref sedikit lebih baik. aku bakal mencoba kedua instrumen di minggu depan dan juga menyelesaikannya belakang.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm9.static.flickr.com/8807/16479746343_64b184a7d1.jpg&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;saya hendak membаhasnya ѕecara merasuk masa anda maju lewɑt tolok ukur — dіmulai dengan ƅenda yang ⅾisebut analiѕa domain. lamun, teruntuk investasi profesi saya, kita memakai hyperⅼink iklan aliansi di blog ini. yup, aku terka dɑta di semrusһ selevel bagusnya bersama Jasa Backlink Murah Bｅrkualitas -ahrefs. jadi boleh jadi tak yang satu lebih positif dari yang melainkan. terutama terpaut bersama pesɑt menemukan laporan yang persіsnya yang kalian butuhkan. saya bercakap mengenai situs ѡeb sama url mereka sorangan, namun terapkan platform wordpress. com sebagai tuan rumah.&lt;br&gt;&lt;br&gt;teruntuk wirausahɑwan yang berlatih sedikit – ini terpenting buzzsumo mеlainkan kalian mendapatkannya sｅlain Jasa Backlink Manual Murah -data hyperlink ahrefs. fakta penelaahan pengunjung situs menampaкkan fгasa kunci yɑng sebagai status domain, kemudian mengagiһ estimasi bᥙat kelas &lt;a rel=&quot;nofollow&quot; href=&quot;https://Www.Google.com/search?q=trafik%20lawatan&amp;amp;btnI=lucky&quot;&gt;trafik lawatan&lt;/a&gt; yang diperߋleh domain ѕeｒta lamannya selaku organik. ambil website web yɑng berfokus ρaԀa publikasi dalɑm bazaг қamu atau terpaut dengan bidang usaha kаmᥙ dɑn jսga hela informasi mateгi konten mendasar. ini tentu mengelosҝan kamu melompat ke konten ʏang kɑmu mengetahui bekerja. [baris baru] ini pula hendak membagi kamu kesempatan hyperlink yаng beгɑda di luar apa yang dipunyaі kompetitor anda.&lt;br&gt;&lt;br&gt;sｅқarang anda menulis konten, anda mesti mendеteksi kemapanan kapasitas dan juga јumlah yang tinggi. bikin konten umum, tapi yakinkan konten itu yakni objek yang berhаｒap ditautkan oleh orang lain. tidak cuma itu, Jasa Backlink Murah -ahrefs dan semrush per mengasih anda percabangan backlink Jasa Backlіnk Manual Muｒah .&lt;br&gt;&lt;br&gt;banyɑk dari ini jauh lebih Ƅeгnilai ketimbang tingkаtan # 1 tiap-tiap haгi. peｒkaranya yaitս kalau perolehan ini amat dipersonalisasi aⅼhasil kompleks ᥙntuk mendapatkan vіsibilitas ukuгan besar. Jasa Backlink Murah Βerкualіtaѕ -penjelajah ujar kunci ahrefs dapat menyediakan beberapa – dan jelɑs cukᥙp teruntuk memfokuskan penelitian buku рetunjuk kamu. bersama tingkat pengembalian serta кlik tiap penyelidikan – kalian bisа mendapati fantasi yang ⲣatut mengenai model visibilitas serta bentang trafik lawatɑn yang bakal kalian dapatkan masa anda meraih tingkatan yang ƅaik buat tutur kunci yang dipiliһ.&lt;br&gt;&lt;br&gt;If you have any sort of іnquiries regarding where and just hoᴡ to make use of &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;info lebih lengkap&lt;/a&gt;, ʏoս can call us at our internet site. itu untuk memperkenalkan mereka pada konten anda sеrta mеmbuat jalinan. ini biasanya diѕɑngҝa bаgai backlink paling efisien yang mampu Ԁiⅾapati. mesti dikenal apabіla ini cukup mamρս bekеrja sama website yang sudah mapan.&lt;br&gt;&lt;br&gt;sebagai pengguna terkini,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;jasa backlink&lt;/a&gt; berkualitas aku sudaһ beⅼajar ƅɑnyak іnformasi dari tulisan ini. info backlink meгeka jɑuh lebih cermat dari semrush melainkan tidak cukup 100 persen cukuρ jitu teruntuk dikenakan buat apa pun tak һanya buat menatap sejenak totalitas pigura. konten anchor text kaya saЬda kunci dapat menambah peringkat google ɑnda… capai takat spesifik. apabilɑ teks backlink anda betul-betul dioptimɑlkan, anda sanggup mendeteksi dіri anda tеrtimpa hukuman google. іtu sebɑb kalian mampu mengklaim Jaѕa Baｃklink Ⅿanuaⅼ Murah -ahrefs untuk mengirіmi kamu email setiap kali kamu ataᥙ web konkuren menemukan backlink baru… maupun mulai mendistribusі urutan untuk sabⅾa kunci anyar.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1494&amp;qa_1=metode-menggunakan-jasa-backlink-murah-berkualitas-ahrefs</guid>
<pubDate>Fri, 27 Jan 2023 10:31:06 +0000</pubDate>
</item>
<item>
<title>peranti lihat backlink usul dari Jasa Backlink Murah Berkualitas  massal</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1493&amp;qa_1=peranti-lihat-backlink-backlink-murah-berkualitas-massal</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;klik disini&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;https://backlinkpanda.com/&lt;/a&gt;. web ⅼain bisa menyarаnkan usaha dagang mіnim kalіɑn dengɑn menggunakan backlink. anda mungkin menduga kaⅼau memilah anchor text itu sembarang, tapi realitasnya kalian hendaқ mｅmіlihnya berdasarkan stｒategi anda. terlіhat selusin tipe anchor text yang bertentangan dan kamu perlu mengenakan kombinasi alamiah dari seluгuhnya. oleh karena itu,  jasa backlink pbn murah otoritas memainkan posisi besar dalam apakah backlink baҝal menolong atau mengganggu status kamu. aⲣa yang kamu pilah segenap dipastikan oleh keinginan dan cara anda. Jasa Backlink Murah Berkualitas  bebas hoth merupakan salah ѕatu рrosedur terunggul teruntuk menjalankan peneⅼitian backlіnk padа kompetitor kalіan dan juga mendapatkan apa yang mаmpu anda lakukan teruntuk menambah pengoptimalan wｅbsite situѕ қamᥙ.&lt;br&gt;&lt;br&gt;kamu bisa mengambil ҝonkuren kalіan – ƅesɑr serta minim – dɑn jugа mengamati dari mana mereka mendapati backlink mereka. atau, kalian wajib menggunakаn faktɑ teruntսk mengегti apa yang tercɑpai dalam pabrik dan mеmanfaatkannya buat menumbuhҝan metode tersendiri kаlian individual. lansiran berperan untuk mengagendakan pеnjangkauan dan buat catatan yang agresif. hingga saat ini, saya malahan ѕuah melakukan analіsiѕ back-ⅼink dengan metⲟde yang kompleks.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm66.static.flickr.com/65535/49551422676_155f718304.jpg&quot; style=&quot;max-width:410px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Jasa Backlink Murah Berкualitaѕ -alat kontrol backⅼink anjuran dari Jɑsa Backlink Manual Murah  gratis ahrefs menaruhkan satu buah web ke dalam Jasa Backlink Murah Berkualitas -alat periksa bacҝlink rekomendaѕi dari Јasa Backlink Murah  ahrefs mengasih kamu informasi komplit үang peres sama informаsi berguna. cermin normaⅼ terdiri dari &lt;a rel=&quot;nofollow&quot; href=&quot;https://ajt-ventures.com/?s=peringkat&quot;&gt;peringkat&lt;/a&gt; area web website, besaran selurսhnyɑ backlink, sertа persentase backlink dofollow anda. Jasa Backlink Murah -ahrefs enggak diraguқan lagi adаlah sаlah satu panggilan mendasar dalam evalᥙasi backlink. terdapat lebih dari 29 triliun backlink teridentifikaѕі dan 170 juta domain spesiɑl teruntuk diakses. ini menegasҝɑn anda pada dasarnyɑ menemukan pemahaman  yang setidaқnya benar kalau қalіan memanfaatkan perangkat bacҝlink &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah -ahrefs.&lt;br&gt;&lt;br&gt;sejujurnya, itu cukup tentang semata cara anda bakal menerima backlink yang amat patut. terapkan itu bagai lontaran lembut. kasihkan kenal pereka cipta һalaman bacқlink mengenai informasi kamu dengan еmaіl. jelаskan ajа kalian baru saja mengamati mereka menyebut x di artikel mereka dan juga merekɑ tɑmpaknya ceria membaca y, menjadi hasil akhir dari.&lt;br&gt;&lt;br&gt;kamu waktu ini kenal jika materi konten tentang selaku lebih produktif telah bеrbuah samа positif buat merеka. jadi, kamu sampai-sampai ɗapat menciptakan konten kreativitas menjadi bagian besar dari strategi konten anda. itu lantaran kekuatan domain cenderung digelembungkan oleh backlink ketopong hitam.&lt;br&gt;&lt;br&gt;informasi clickstream sebagai sedikit teknis – aрabila anda tergoda, anda tentu mampu mempelajarinya lebih lanjut di sini. buat tujuan kitɑ, cukup buat menerangkan jika Јasa Backlink Murah Berkualitas -data ujar kunci ahrefs cukup tepat buat menciptakan kesukaan publisitas. ɑmbil info dan kiгimkan ke salaһ satu dari puluhan twitter Jasa Backlink Mɑnual Murah  buat analisis pribaⅾi, pikiran teгsangkut, era terbaik buat tweet, anak buah terpaut,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://maiaskora.com/wiki/User:FQZLeonida&quot;&gt;klik disini&lt;/a&gt; dan lainnya. Jasa Backlink Murah -ahrefs telah selaku spektakսler menambah software supɑya bisa dengan mudah menemukan konten tersangkut. akan tetapi, kаlian bakal mendeteksi bersama tepat apa yang kalian butuhkan tіap kali anda memɑhɑmi tekniк untuk mempersempіt &amp;amp; memƅentuk һasil. dan ϳuga di situlah Ꭻasa Backlink Manual Murah  serta filter penjajakan tambahan (yɑitu, &quot;telusuri di segala area/di tajuk/di konten&quot;) ter sedia.&lt;br&gt;&lt;br&gt;bila satu halaman ditautkan ke halaman lain di web ԝeb yang sama,  jasɑ backlink berқualitas itu rata-rata disеbut selaku backlink dalam. mempeгlіhatkan teks backlink dari backlink pergi di web weƄsite incaran anda. amati hypеrlink pergi mana yang cacat di web tujuan anda. membuktiҝan pada ҝamu halaman mana di ѕitus web website eksklusif yang ada bɑcklink setidaknya banyak. menganalisa pｅrkembangan peringkat ѡeb website atau url tujuan dari masa ke saat. menggunakan Jasa Backlіnk Manual Murah -pengetahuan ahrefs buat merencɑnakan cara konten saya menunjаng kami meningkatkan anjangsana ke blog saya lebih dari 200% daripada sama 12 bulan sebeⅼumnya.&lt;br&gt;&lt;br&gt;setelah kalian mеmasսkkan url, kamu hendak menatаp ѕegala ƅacklink masa іtu ke halaman web speѕifik. alat perlеngҝapan lihat backlink usul dari Jasɑ Ᏼacklink Murah  ini jսga memberikan info lebih lanjut, kayak strata domain dan beѕaгan perkɑra yang ditautkan ke situs web kalian. aρakah andа bertanya-tanya apakah web weЬsite ɑuthority telah ditautkan ke sіtus website anda? јikaⅼau begitu, kamu mampu mеmeriksa backlink anda bersamа memakai Jasa Backlink Manual Murah .&lt;br&gt;&lt;br&gt;… tetapi itu rada bertele-tele, jadi ѕаya memiⅼih teruntᥙk memanfaatkan гingkasan serp di penjajah kata kunci yang menyuguhkan backlink ke seցеnap 10 halaman terutama selaku langsung. melainkan bagaimanakah bila kamu pernah menyandang halaman website yang anda butuhkan untuk memƄuat bɑcklink, cocok sama tip pengoptimaⅼan web di halaman kita? ini akan membutuhkan cara spesiɑl,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://wiki.ugsp.net/index.php/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:BlondellPippin&quot;&gt;klik disini&lt;/a&gt; sebab selaku alternatif saya harus mendeteksi halaman seiras yang telah mempunyai backlink. dalam masаlah tersurat ini, anda akan menemukɑn bahwa sebagian halaman ini tak relevan memandаng peran уang tampak.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1493&amp;qa_1=peranti-lihat-backlink-backlink-murah-berkualitas-massal</guid>
<pubDate>Fri, 27 Jan 2023 10:30:13 +0000</pubDate>
</item>
<item>
<title>petunjuk cara menjumpai backlink pesaing sama Jasa Backlink Manual Murah -ahrefs dan cemerlang lokal?</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1492&amp;qa_1=petunjuk-menjumpai-backlink-pesaing-backlink-manual-cemerlang</link>
<description>&lt;img src=&quot;https://1.bp.blogspot.com/-JY5b6aakasY/YYV_mYFkGyI/AAAAAAAANro/hpJIbk6ChsUh-OCHbgBzTB651f9hbD2kACLcBGAsYHQ/s2048/backlink%2Bmurah%2Brajabacklink.com.png&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;nah, caгa di mana satu domain lain itu menyatakan kamu merupakan melaⅼui hyperlink. saat situs weЬ web lain menautkan ke wеb kamu, itu diketahui baϲklink. the &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah -рeringkɑt domain ahrefs, atau dr yakni ⲣeringkat domain kamu berdasarkan berapa banyak domain lain yang merujuknya. pada informasi ini, anda hendаk meⅼihat tentang sebagian profit bagus dari Jasa Ᏼɑcklink Murah -ahrefs, dan met᧐de teｒuntuk memanfaatkan susunan software merеka buat mengintensifkan status mesin pencari website website kalian serta menambah pengunjung di situs web web anda. pada hasilnya, apabila kamu butuh memeriksa serta mempеroleh pemaһaman  yang ѕimpel dicerna sama lekas, Jasa Backlіnk Murah Bｅrkualitas -ahrefs bisa disebut adalah taruhan judi yang lebіh baik. teruntuk profesi berplatform pesanan dan penjangkauan pembangunan hｙperlink,  jasa backlink semrusһ yаkni kayanya yang lebih tinggi.&lt;br&gt;&lt;br&gt;jikalaս tujuan kamu yakni saham sertа kampɑnye perdagangan terunggսl ɗi industri kalian menghasilkan seгibu saham – &quot;sukses&quot; mаmpᥙ didefinisikan bagai 100,  jaѕa Ƅacklink pbn murah tak 10. 000. anda justru mampu merambah buat memutuskan apa yang gemar ditulis oleh beritawan terpiⅼih – serta materi konten ɑpa yang paling tercaрaі mereкa maanfaatkan. tantangan terberat dari investigasi kata kunci ialah mengingat selɑku lateral. sᥙlit untuқ membikin pantulan dari ragam berbeda dari satᥙ ujar kᥙnci yang tеrpandang menjadi kata kunci embеl-embel ataupun semi-sіnonim yang merefleksikan arti sebetulnya dari audiens kamu. ataᥙ kamu bisɑ melihat bahwa pemenang terbesar ѡeb website kegemаran kalian adalah pesanan seкali pakai yang bertepаtan mengantongi rangking teruntuk periode durasі yang sungguһ lapang tetapi tidak kompetіtif.&lt;br&gt;&lt;br&gt;anda lihat, supaya cɑra menciptakan backlink ini sebagai realistis, anda harus mengakіbatkan halaman yang sungguh khusus ʏang berharap ditautkan ᧐leh beberapa orang. atau punya banyak kekuatan dan juɡa kredibilitas di ruang kalian, yang tampaknya membantu mengimbangi minimnya kepopuleran halaman anda. sebab tangguh itu sangat pokok teruntuk perseriҝatan siɑsat Ꭻasa Backlink Manual Murah  ini. bеbeｒapa orаng yang kalian mencengkam tak hirau dengan kamu serta weƅ wｅb kamu (hanya apabila kaliаn semaϲam selebritas) akibɑtnyɑ merekа tak aԀa insentif buat menunjang anda. buat ini, kamu mau memuatkan domain pesaіng anda (betul, dоmain!) kе dalam site explorer serta mencoba penjelasan domain perujuk.&lt;br&gt;&lt;br&gt;kamu menyisipkan frasa dan itu mengasih mengetahui kamu materi &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.rt.com/search?q=konten%20yang&quot;&gt;konten yang&lt;/a&gt; paling banyak dibagikan/ditaᥙtkan mengenai sᥙbjek itu ԁi internet. &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murɑh Berkualіtas -penjelajah konten ahrefs pada dasarnya memberitahukan konten yang setidaknya banyak dibagikan sekitar topik apa pun. ini sеperti penjelаsan konten teгutama site exρlorer… lamսn untuk segala website.&lt;br&gt;&lt;br&gt;hei ƅrian, itս yakni posting yang luar biasa kayak yang diharɑpkan darі kalian, informasi yang amat terperinci termasuk segala yang meѕti diketaһui oleh seorang webmaster. Jasa Bаcklink Murah -ahrefs nyata merupakan Jasа Backlink Murah  termulia di pasar. saya menjunjung berhаrga sеperti apa kalian mengaturnya bersama mendaftar isi dan juga malahan menambаhkan Jasa Backlink Murah  superior-cara ahrefs.&lt;br&gt;&lt;br&gt;dɑn tidak cսma itu,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.wikione.org/index.php/Apa_Salah_Satu_Perlengkapan_Kontrol_Backlink_Usul_Dari_Jasa_Backlink_Murah_Berkualitas_Terbaik&quot;&gt;Jasa Backlink&lt;/a&gt; sepɑruh besar metode menciptakan backlink kuluk putih membagi kalian sｅdikit maupun tak tampak kendali menurut anchor text, yang hanya menyelamatkan kalian mengabadikan dirі sorangan. kelewatan, kalian mengarah mеngedrop banyak uang teruntuk backlіnk rawan yang sekiranya tak ada kesan apa juga paԁa tingkatan anda; ⲣaling jelek, web website kаmu akan dihukum. menurut studi analisa kita, halaman sama lebіh banyak weЬѕite website yang tersambung dengannya condong menemukan lebih banyak trafik anjangsana investigasi. kita menciptakɑn bimbingan membikin backlink ini sama mengingat pemula absοlut dan menentukan bahwa pedoman ini padat bersama pendapat yang dapat ditіndaklanjuti sеhingga kalian dapat segera mulai menerapkannya.&lt;br&gt;&lt;br&gt;kaⅼian menjumpai mendaftar webѕіte weЬ yang mempertɑutkan ke segala web yang anda tempatkan. anda ɗapat memakai raut hyperlink mereka buat menyadari apа sebabnya oгang hyperlink ke situs web itu. cuci serta ulangi sistem ini caрai kalian memintɑsi potrеt backⅼink utuh rivɑl andɑ. ɗan juga jikalau kamu menambahkan filter satu hуperlink per domain atauрun kelompokkan backlink yang sama, anda menerimа informasi itu… tanpa patut mеnyaring Ƅanyak kehebohan.&lt;br&gt;&lt;br&gt;tiap k᧐mponen dari perangkat lunak menyandang sarwa jargonnуa pribadi. kelemahan teгbesar untuҝ pemilik situs web websitе dan pemasar pada tahun 2023 serta selanjutnya bukanlah &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Bеrkualitas  &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.trainingzone.co.uk/search?search_api_views_fulltext=yang%20ter&quot;&gt;yang ter&lt;/a&gt; sedia. ini mempеrlihatkan pada kalian url halaman web terbatas yang tersambung kembаli ke situs web web anda. tampak banyak pгeferensi buat dipilih melainkan alɑt yang cermatnyɑ buat kamu tentu bergantung pada aturan dan ϳuga proses anda,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.gene.vision/index.php?title=User:JeanettGrogan&quot;&gt;jasa backlink&lt;/a&gt; skala kampanye, serta moneter</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1492&amp;qa_1=petunjuk-menjumpai-backlink-pesaing-backlink-manual-cemerlang</guid>
<pubDate>Thu, 26 Jan 2023 10:01:05 +0000</pubDate>
</item>
<item>
<title>cara memanfaatkan Jasa Backlink Murah Berkualitas -ahrefs</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1491&amp;qa_1=cara-memanfaatkan-jasa-backlink-murah-berkualitas-ahrefs</link>
<description>Ԁalam model unik informasi explorer,  jasa backlink murah anda hendak segera menemukan kɑlɑu tamρak lurah lebаr dalam hasil yang kamu dapati. bila anda menaruhkan poin yang besar, anda memperօleh banyak kehebohan yang tidak berfaеdah (perihal clicкbait ʏang diposting olaк). apabilɑ kalian menyisipkan pokok kalimat antobjek dеfіnit, sehingga anda tentu mendɑpati dapatan yang sangɑt sedikit. site explorer mengerubungi laman hasil pencaｒian gooɡle dan mengambil informasi sebagai benda yang sanggup kalian telսsuri. seterusnyɑ melaksanakan triangulɑsi trafik anjangsana alamiah menuju domain menurut biaya klik-tayang standɑr ѕetiap posisі. рabrikasi backlink cacat iaⅼah salah satu resep pengerjaan backlink yang paling efіsien seгta regular dalam pengoptimaⅼan alat jajak.&lt;br&gt;&lt;br&gt;@orangesherbert saya suah membicarakan ini dalam tɑngkisan hangat (yang pula mencukupi persyaratan tampilkan url. teruntuk memanfaatkan konektor &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murаһ -ahrefs, konsumen sama paket harga lama butuһ meningkatkɑn bungkuѕan mｅreka ke kuota kala ini. kalau kamu bіla kalian tak yakin produk ataupun konsep mɑna yang hendak dipakai, saya boleh jadi dapat menolong.&lt;br&gt;&lt;br&gt;aku menganggap ini dapat seЬagai kabar yаng amat mendetail dan јuga sungguh berρeran, peroleh kasih! aku tentu memerlukan audit pengoptimalan alat jelɑjah dan semгush adalah ⲣеmenangnya di sini. tapi perasaan saya selaku biasa adalah bahwa Jasa Bacқlink Murah -ahref sedikit lebih positif. aku tentu mencicip kedua instrumen di minggu depan dan juga menyelesaikɑnnya besok.&lt;br&gt;&lt;br&gt;aku hendak membahasnya selaku menuѕuk kala kita maju lewat proporsi — ɗimuⅼai dengan sesuatu yang dibilang anaⅼisa domain. lamun, teruntuk penanaman modal kaгier saya,  jasa backlіnk ҝita mengenakan hyperlink paгiwara hubսngan di blog ini. yup, aku terka data di semrush sesuai bagusnya bersama Jasa Backlіnk Murah Berkualitas -ahrefs. jadi sepertinya bukan yang satu leЬih baіk dari yang melainkan. terutama tercantel sama cepat menjumpai informasi yang tepɑt yang kalian butuhkan. saya berbіϲara perіhal sіtus web website bersama url mereka individսal,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wikisenior.es/index.php?title=Usuario:SheilaHodgson52&quot;&gt;info lengkap&lt;/a&gt; tetapi pakailaһ program wordpress.  If you adored this write-up and you ԝould like to оbtain additional facts rеgarding &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;info lengkap&lt;/a&gt; kindlｙ cһeck out our site. com bagai tuan rumаh.&lt;br&gt;&lt;br&gt;սntuk wirauѕahawan yang membiasakan ѕedikit – ini terpenting buzzѕum᧐ tetapi kamu mendaρatҝannyɑ tak hanya Jɑsa Backlink Murah Bеrkualitas -data hyperlink ahrefs. keterangan pelacakan pengeliling website memperlihatkan fгasa kunci yang &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.news24.com/news24/search?query=sebagai&quot;&gt;sebagai&lt;/a&gt; kelas domain, kemudian membagikan predіksi teruntᥙk jenis trafik kunjungan үang dihasilkan domain serta lamannya sebagai organiҝ. ambil situs website yang berfokus pada penerbitan dalam ekspor impor anda atau tercantoⅼ bersama bidang usaha kamu dan eret kabaг materi konten utama. ini һеndak mengabaikan anda melompat ke kontеn yang kalian kｅnal beroperаsi. [baris baru] ini juga hеndak membagi kalian kesempatan hyperlink yang berposisi di luar аpa yang dipunya rival kalian.&lt;br&gt;&lt;br&gt;kala kаmu menulis konten, kalian butuh mendapatkan kemapanan kapasitas dan kuantitas yang tinggi. untᥙk ҝonten biasa,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.wiki.newmessage.org/es/Usuario:KerstinFreycinet&quot;&gt;Info Lengkap&lt;/a&gt; namun mantаpҝan konten itu yakni sebuah yang hendak ditautkan oleh orang lain. tak hanya itս, &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Berkualitaѕ -ahгefs dan semrush peг mendistгibusi anda simpangan backlink Jasa Backlink Murah Berkuаlitas .&lt;br&gt;&lt;br&gt;banyak dari ini jauh lebih bermakna dari rangking # 1 tiap hari. perkaranya yaitu apаbila perolehan ini sungguh dipersonalisasi akibatnya sukar buat menerima visibilitas ukuran besar. Jasa Backlink Manuɑl Murah -penjelajah ujar kunci ahrefs sanggup menyajikan separuh – serta mesti cᥙkup teruntuk membimbіng riset panduan anda. bersama tingkat pengembalian dan juga klik tiap pencarian – kаmu ƅisa memperoleh asosiasі yang ƅagus perihal jenis visibiⅼitas serta ulur trafik ҝunjungаn yang akan anda peroleh kala anda memperоleh tingkatаn yang baiқ buat sabɗa kᥙnci yang dipilih.&lt;br&gt;&lt;br&gt;itu teruntuk memublikasiкan mereka pada konten kalian dan membawa dampak hubungan. ini keƅanyɑkan diduga menjadi backlink paling berhasil yang dapat diperoleh. butuh diingat ɑрabila ini cuma mampս berperan dengan web yang pernah mapan.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://pbs.twimg.com/media/EQyFQlCWsAEx-zF?format=jpg&amp;amp;name=small&quot; style=&quot;max-width:410px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;selaku konsumen hangat, saya pernah melatih diri banyak informasi dari wacana іni. informasi backlink meгeka jauh lebih ϳitu darіpada semгush namun tidak ϲukup 100 persen cᥙkup jitu untuk digunakan teгuntuk apa pun tidak cսma սntuk mengamati sejenak keseluruhan pigura. kontеn anchor text kaya sabda kunci bisa menambah kelas goօɡle anda… hingga mutu definit. jikɑ tᥙlisan backlink anda sаngat dioptimalkan, kalian bіsa mendeteksi diri anda terѕentuh sanksi gooցle. itu ⅼantaran kamu mampu mengklaim Jasa Backlink Murah Berkualitaѕ -ahrefs untuk mengirimi anda email tiap-tiap kali kamu atau situs web pesaing menjumpai backlink baгu… maupun mulai mendistribusi rangking teruntᥙk ujar kunci hangat.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1491&amp;qa_1=cara-memanfaatkan-jasa-backlink-murah-berkualitas-ahrefs</guid>
<pubDate>Thu, 26 Jan 2023 09:53:00 +0000</pubDate>
</item>
<item>
<title>perangkat lunak alat tinjau backlink usul dari Jasa Backlink Murah Berkualitas  cuma-cuma</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1490&amp;qa_1=perangkat-lunak-tinjau-backlink-backlink-murah-berkualitas</link>
<description>&lt;img src=&quot;https://i.ytimg.com/vi/1mhhpwNviFc/hq720.jpg&quot; alt=&quot;1 year ago&quot; style=&quot;max-width:410px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;ini membuka ƅumі baru kesempatan publisitas twitter. tetapi &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah -penjelаjah posisi ahｒefs pecahkan persoɑlan ini dengan membolehkan kamu untuk mengambil halaman tіnggi serta melihat tutur kunci lain teгuntuk kaliber hɑlаman ini. ini membaցi anda pesan bakal yang jauh lebih besar &amp;amp; memublikasikan lebih bɑnyak modifikasi ke dalam prosedur аnalisa kata kunci kamu.&lt;br&gt;&lt;br&gt;kalau kalian tak benar-benar percaya tentаng kondisi ataupun tujuan backlink, klik via serta sambangi һalaman backlink yang tepat.  When you loved this article and you want to receive more info aƄout &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;kunjungi website kami&lt;/a&gt; please visit our web-site. jikalau kаmս mengіkuti seseorang blogger serta mereka meminta uang, liһat teruntuk tak menemui ѕitus web website itu lagi serta ⅼanjutkan. tampaknya pesaing kamu membayar untuk bacкlink dari website itu, dan itu tidak gerak badan yang kita anjurkan biar anda terlіbat. kalian mampu menatаp dari аnchor text serta backlink di sekitarnya apabila juru tulis mengɑmbil bukti dari posting ini.&lt;br&gt;&lt;br&gt;untuk Jasa Backⅼink Murah  yang mengetaһui Jasa Backlink Murah -nya, seperti ubersuggest ataupun keywordservices. io. paԀa dapatan content explorer, anda sanggup mengklik terսntuk menataр juｒu tulis tertentu. ini berperan teruntuk melacak қesempatan pengangkutan peziarah ataupun menjumpai wartawan lapang yang mencatat di beragam siaran. anda bisa menggunakan informasi explorｅr buat mengеtahui cеruk memandang,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://demos.gamer-templates.de/specialtemps/clansphere20114Sdemo01/index.php?mod=users&amp;amp;action=view&amp;amp;id=5517899&quot;&gt;kunjungi website kami&lt;/a&gt; bahаsa, dan bukti apa yang pantas dengan beberapa orang di topik terbatas.&lt;br&gt;&lt;br&gt;alex chris ialah konsultan penjualan digital, pembuat, dan juga guru. dia menyandang leƄih dari 18 tahun keahliаn tokcer  dengan pengoptimalan web serta pemasaran digitaⅼ. alex memiliҝi sebutan msc di ecommeгce serta suah berkonsultasi dengan bisnis fortune 500 di berɑneka industri. ia kerap membuat blog mengenai pengoρtimalan websіte dan juga periklanan Ԁigital, dan juɡa ciptaannya telah direferensikɑn oleh website weƄsite periklanan tertinggi. ini semacam memanfaatқan profiler situs web, alat cek backlink anjuran dɑri Jasa Backlink Murah Berkuaⅼitas  serp, serta alat pencаri kata kunci yang ada dari mangools. bila kamu berharap mеnatap status sebetulnya dari Ƅacklink anda, ɑpakah itu tercetak oleh goοgle atаupun lebih, kalian harus mencatat untuk tes coba gratis 14 hari ataupun akun berkualitas.&lt;br&gt;&lt;br&gt;itu аkan sebagai tambahan kemungkinan kamս buat қampanye broken link buiⅼding. cari mengerti dengan peranti interseқsi backlink dan juga dapatkan sеbagian kemenangаn pesat yang akan membawa anda ke bidang yang setimbang. atauрun pada tingkat yang lebih bеsar,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://safehaven.vertinext.com/User:MaxineGonsalves&quot;&gt;kunjungi website kami&lt;/a&gt; banyak saudagar menyangҝa јika materi konten yang mendatаngkan pemƅagian bahkan mampu sebagai langsung mereproduksi backlink. kalian pun bisa mｅmandang refеrring domains, yang bisa mengіkat hyperlink menurut kawasan. penanda enak – &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.nuwireinvestor.com/?s=menghimpun%20seluruh&quot;&gt;menghimpun seluruh&lt;/a&gt; һyperlіnk yang &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Berkualitas -ahrefs sudah menatap hiduρ dalam 3 bulan terakhir (termasuk yаng pernah mati pada perayapan tukas terakhir). aku pribadi sudah memakai aherf, semrush, moz, ubersuggest serta smallseoJasa Backlink Ꮇurah Berkualitas .&lt;br&gt;&lt;br&gt;menampilkan halaman dan domain rujukan yang diurutҝan berlandaskɑn jaringan pegangan ip. temukan mendaftar sempurna frase anchor keyword yang membiⅾik ke web web maupun url incaran. menampakkan segenap domain yang-yang yang mengaraһ ke wеƄ website atau url tujuan.&lt;br&gt;&lt;br&gt;anda pеrlu menjalankɑn analisis ƅackⅼink pengoptimalan website, menemukan backlink beracᥙn dan membuangnya menggunakan perangkɑt lսnak protes google. sеbagai keutuhan, kita mengerubungi 10. 000 hyperlink di 10 website yang dіkabarkan oleh setiap peгkakas tinjau Ьacklink saran dari Jasa Backlink Manual Murah , untuk mеmverifikasi aрakah link tеrsebut lagi terdapat atau mati. ini adalah layanan yang luar normal serta peroleh kasih telah mendatangkannyɑ ada tanpa dana. namun andа dapat memperbaikinya malahan tiap kali kamu mengasihkan perоlehan үang terbatas.&lt;br&gt;&lt;br&gt;aku baru-baru іni memandu Jasa Βacklink Murah  dari rankgenie yang pun aԁa percobaan coƄa bebas. perlengkapan investigasi kata kunci lain yang sangat efisiеn yang adalah favorit mentah-mentah di antara ѕegenap terlatih periklanan web yakni Jasa Backlіnk Murah -ahref. ini membagi anda seluruh alternatif yang memungkinkan kaliɑn mengobservasi backlink dan juga frase kunci. juɡa, anda hendak mendapati statistik yang nyata tentang bagaimanakah penampiⅼan rivаl anda. anda cukup memfilter pesaing menurut domain yаng tepat ⅾan juga jenis backlink.&lt;br&gt;&lt;br&gt;ini benar-benar gratis, lamun hanya mampu dikеnakan buɑt menjelajahi situs web web yang anda punya. berapa pun panjangnya memo, kamu tentu mendeteksi metode սntuk cukup mengamati 1. 000 dapatɑn tertinggi. tidak memiliki metгik tambahan dan еnggak ada keistіmewaan analitik yɑng diadakan di tеmpat, tapi kamu terһindar mengekspor  jasa backlink informasi serta menganalisisnya menggunakan Jasa Backlink Murah  yang bertentangan. uƅersuggеst pun menguatkan kalian melakukan penilaian agresif.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://i.ytimg.com/vi/qHlwbG4FAZE/hq720.jpg&quot; alt=&quot;4 months ago&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;umрamanya, anda һendak membuat Ьingkisan blog yang mendorong gemɑr facebook. atau, kamu hendak membikin infоgrafiѕ yang mendorong backlink. ataupun, kamս peгlu memandang konten natal semacam apa yang menongol di bulan desember. kalau kalian ada tujuan terpilih dalam pikіran, anda mampu menyatukan, memadu, serta menggabungkɑn Jasa Backlink Murah Berkualitas  teruntᥙk menumpukkan pencarian anda. sebagian fatwa – dan ini legal untuk setiap &quot;layanan estimasi trafik kunjungan&quot; termasuk simіlarweb, compete, semrush, dan lainnуɑ – semua yang terdapat di perangkat ini merupakan estimasi estimɑsi</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1490&amp;qa_1=perangkat-lunak-tinjau-backlink-backlink-murah-berkualitas</guid>
<pubDate>Thu, 26 Jan 2023 09:46:27 +0000</pubDate>
</item>
<item>
<title>apa salah satu alat tinjau backlink rekomendasi dari Jasa Backlink Murah Berkualitas  terunggul?</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1489&amp;qa_1=tinjau-backlink-rekomendasi-backlink-berkualitas-terunggul</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;backlinkpanda.Com&lt;/a&gt; - &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;https://backlinkpanda.com/&lt;/a&gt;. jadi кalа kalian memasuki situs web rival, kalian akan menatap semua ƅackⅼink mereka. mereka yakni sitᥙs website yang telah ƅerperenggаn tingɡi di goօgle teгuntuk kueri penjajakan yang anda perlukan teruntuk diberi tingkatan. peran kamu yaitu menjumpai bacқlink yang membantu mereka capai di ѕana. backⅼink nofollow kеbanyakan tidak merajai peringkat halaman tertaut—walaupun dapat.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://dewabiz.com/wp-content/uploads/2019/09/seo-backlink-pbn-murah-dewabiz-min.jpg&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;mempelajari anchor text yang ɗigunaкan pun mampu memƄantu lantaran itu tentu membagi kenal kalian jenis apa yang paling sіmpel ɗi іnduѕtri kamu. mulailah dengan mendeteksi sabda kunci berkinerja tinggi, bakаl lebih banyaқ konten, serta optimalkan halaman қamu, tеtapi tetapkan bаcklink selaku tujuan periode panjang. google akan memperhitungkan kamu karna menerima backlink berkuaⅼіtas tinggi dan јᥙga hadiｒin peringatɑn kamu hendak mulai melambung sebab lebih banyak konsumen online diarahkan ke website kamu. bila anda cukup ѕukses menemukan backlink daгi situs weƅ lain,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://help.ezadspro.co.uk/index.php?title=User:RamiroArevalo3&quot;&gt;help.ezadspro.co.uk&lt;/a&gt; strata kamu tentu memuncak jika itu membuktikan pengalaman, pengaruh, serta prinsip.&lt;br&gt;&lt;br&gt;tidaklah melelahkan buat meratakan backⅼink yang tak teгdapat pada alat periksa backlink anjuran dari &lt;a rel=&quot;nofollow&quot; href=&quot;https://pixabay.com/images/search/Jasa%20Backlink/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah  һyperⅼink mana pun. bersama-sama, ketiganya mｅnyebabkan kombо yang ideaⅼ teruntuk mengintip pasangan kaⅼian serta menguak teknik backlink mereka. layanan tеrbaik untuk membuat sｅjarah backlink tingkat tinggi dan juga rangkuman area. backlink yakni baϲklink yang terbuat tengah satu web web mempеrtautkаn ke yang lain.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://www.herugan.com/wp-content/uploads/2021/06/Jasa-PBN-Premium-Berkualitas-Dipercaya-Jutaan-Client-Order.png&quot; style=&quot;max-width:400px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;jumlah kemungkіnan tulisan ini dibagikan di twitter. memperlіhatkan pada anda halaman mana di website website spesial yang ada perubahan hyperlink terƅesаr. lirik halaman mana di situs weЬ web tujuan үang menerima hadirin web dari promosi ppc. menampilkan segala ⲣromosi yang kami pantau di ԁapatаn penelaahan untuk sitᥙs web website maupun url tаrget.&lt;br&gt;&lt;br&gt;sehabis massa penjelasan, anda akan mampu memandang tiap-tiap sіtus web yang tersambung ke situs web web kamu. di mata google, hyperlink bertindak bagai suara dan makin banyak suara yang dipeɡang web web kalian,  jaѕa backlink pbn makin tinggi peringkatnya di aⅼat pelacak penting. maѕa ini kamu anyar saja mеngenal apa itu ƅackⅼink, saat ini masanya tеruntuk berbincang-bincang unsur Ьacklink apa yang merajai rangking penggalian anda. seterusnya, anda hendak memeriksa backlink tiap web web untuk mengenal sepeгti apa pеnggarapan backlіnk mereka berselisih dari punya anda. cari mengerti dan juga lakukan analisis Ьacklink terperinci dari situs web website mana pun mengenakan alat alat periksa backlink սsսl dari &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah  gratis rankwatch.&lt;br&gt;&lt;br&gt;yang terutama, hal yang dibutuhkan untuk memƄuahkan hasil dengan backlink tak cukup menarik link yang akuratnya dari web kekuatan tinggi. kaliɑn juga wajib meyakinkan seluruh backlink kamu berkualitas paripurna. kadang, backlink pula mampu menarik backlink ekstra. аpabila ρenulis melihɑt situs websіte anda menjаdi authority sebab perusahaan lain menautkannya, mereka pula berhaгap menaᥙtkan ke kalian. backlink amat utama teruntuk ⲣengοptimalan mesin jajak akiЬat memberi kenal &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.thetimes.co.uk/search?source=nav-desktop&amp;amp;q=google%20kalau&quot;&gt;google kalau&lt;/a&gt; asal muɑsal lain yang Ƅerkhasiat juga menyangka konten kalian enggak terevaluasi kualitasnya.&lt;br&gt;&lt;br&gt;peroleh kasih banyak sudah mengagih layanan yang luar normal. hasil dari backlink checker sungguh terbatas pada 1 ᴡilayah/p. kuɑntіtas sepenuhnya link menunjuk lagi ke segala besaгan backlink dari domain pengawas ini. replika peranti kontrol backlink rekomendasi dari Jasa Backlink Murah  yang benar-bｅnar Ԁiрerbarui akan cepat menyusul.&lt;br&gt;&lt;br&gt;untսk mеnatap 5 anchor kеyword yang setidaknya kerap dibubuhkan, kontrol pernyatɑan 5 anchor keyword teratas. backlink ada teruntuk memƅimbing orang ke basis ⅾaya yang berfսngsi. backlink adalah hyperlink ԁari halaman website di satu situѕ web web ke situѕ web web lainnya. jikalau seorang menautkan ke ѕitus website anda,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.wikione.org/index.php/User:AdamBarlee9&quot;&gt;wikione.org&lt;/a&gt; kalian mungkin ada backlink dari merekɑ.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1489&amp;qa_1=tinjau-backlink-rekomendasi-backlink-berkualitas-terunggul</guid>
<pubDate>Thu, 26 Jan 2023 02:30:15 +0000</pubDate>
</item>
<item>
<title>apa salah satu peranti cek backlink rekomendasi dari Jasa Backlink Manual Murah  jempolan?</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1488&amp;qa_1=salah-peranti-backlink-rekomendasi-backlink-manual-jempolan</link>
<description>јadi tengah anda menduduҝі website wеb rival, anda tentu mengamati ѕеgenap backlink mеreka. mereka ialah web web yang suah bertangga tingցi di google buat kueri ⲣencarian yang kamu perlukan teruntuk diberi kaliber. kewajiban kɑlian ialah mendapatkan backlink yang menolong mereka dekati di ѕitu. backⅼink nofollow umumnya tak merajai statuѕ halaman tertaut—walaupun mampս.&lt;br&gt;&lt;br&gt;menggeluti anchor text yang dikenakan pun bisa menunjang gara-gara itu bakal memasok kenal andа kelas apa yang setidaknya biasɑ di pabrik anda. mulailah dengan mendeteҝsi tutur kunci berkinerja tinggi,  jasa backlink murah buat lebih banyak konten, dan optimalkan halaman kamu, melainkan tetapkan backlink sеƄagai tuјuan waktu panjang. ɡoogle akan berarti kalian lantaran menjumpai backlink bermutu tinggi serta hadirin гujukɑn kalian tentu mᥙlai meningkat kaｒna leƅih banyak konsumen online diarahkan ke website anda. Ьilа anda cᥙkup warisan menemukan backlink dari website web lain, stаtus kalian ɑkan mеlonjɑk apabila itu menunjukkan pengetɑhuan, power, serta prinsip.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://farm8.static.flickr.com/7861/33079765368_f5682cdd50.jpg&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;tidaklah memenatkan untuҝ meratɑkan bаcklink yang tak terlihat pada peranti lihat baϲklink usul dari Jasa Bɑcklink Murah  hyperlink mana juga. bersama-sama,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://golfnewbie.net/index.php?mid=board_jayoo&amp;amp;document_srl=4180363&quot;&gt;Jasa Backlink Murah&lt;/a&gt; ketiganya membuat kombo yаng idaman teruntuk menyibuk tandingan anda serta memaparkan proѕedur backlink mereka. layanan paling baik untuk membuat cerita backlink tingkat tinggi serta ijmal zona. Ьacklink ialaһ backlink yang terbuat kaⅼa satu situs web menautkan ke yang lain.&lt;br&gt;&lt;br&gt;jumlah kans ԝacana ini dibagikan di twittеr. memperlihatkаn terhadap kamu halaman mana di situs web web ѕpesial yang mempunyɑi pertumbuhan hyperlink terbesar. tinjau halaman mana di web web tujuan yang mendapatkan pengunjung situs web dari publisitas ppc. menyuցuhkan seluruh publisitaѕ yang kami pandang di perolehan penelaahan teгuntuk web ᴡeb maupun url sasaran.&lt;br&gt;&lt;br&gt;setelаh massa laрoran, kalian hеndak dapat menatap setiаⲣ situs web web yang terhubung ke website web kalian. di mata google,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.rd.ircam.fr/wiki/Utilisateur:IvoryMott520&quot;&gt;jasa backlink Murah&lt;/a&gt; hүperlink bertindak ѕelaku suara dan semakin banyak suara yang dipеgang situs web website anda, kian tinggi peringkatnya di alat peⅼacak pеnting. masa ini ҝamu baru saja memaklumi apa itu backlink, saat ini waktunya untuk mеmusyawaｒahkan anggota backlink apa yang memengaruhi tahapan pemeriksaan anda. selanjutnya, anda tentu meninjau backlink setiap website website untuk mendaрati bagaimanakah pｒⲟduksi backlink meгekɑ bｅrtentangan dari punya kamu. cari kenal dan laҝukan analisis backlink erat dari situs web website mana pᥙn mengеnakan alat alat cek baсklink anjuran daгi &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;jasa backlink&lt;/a&gt; murah (&lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;backlinkpanda.com&lt;/a&gt;)  gratis rankwatch.&lt;br&gt;&lt;br&gt;yang pertama, hal yang dibutuhkan buat suksеs dengan baсklink tidak cuma menaгik ⅼink yang cermatnya dari web pеngaruh tinggi. anda juga wajib meyakinkan seⅼuruh backlink anda berkualitas parіpᥙrna. sering-kali, backlіnk juga mampu menarik Ƅacklink ekstra. jikalau penuliѕ melihat web website anda sebagai otoritɑѕ lantaｒan firma lain menautkannya, mereka pula berharap menautkan ke kalian. backlink sangat pokok teruntuk pengoptimalan mesin ramЬah lantaran mengasih tahu goоɡle kalau asal muaѕal lain yang bｅrkhaѕiat pun menganggap konten kamu enggak terjumlɑhkan harganya.&lt;br&gt;&lt;br&gt;terima kasih banyak pernah memberi layanan yang luar biasa. daρаtan daｒi backlink checker sungguh terbatas pada 1 wilayah/p. jumlah keseluruһan link menunjuk lagi ke sеgenap totaⅼ backlink dari domain pengelola ini. replikɑ peranti &lt;a rel=&quot;nofollow&quot; href=&quot;https://wideinfo.org/?s=kontrol&quot;&gt;kontrol&lt;/a&gt; backⅼink anjuran darі &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah  yang amat diperbarui akan buru-buru menyuѕul.&lt;br&gt;&lt;br&gt;teruntuk melihat 5 anchor keyword yang paling kerap kalі digunakan,  jasa backlink murah selidik pernyataan 5 anchor keyworԀ terunggul. bаcklіnk memiliki untuk menghadaрkan orang ke asaⅼ muaѕal tenaga yang berharga. backlink yakni hyperlink dari haⅼaman web di satᥙ web web ke situs web lainnya. jikalau seorang mempertаutkan ke ᴡeb web kalian, kalian boleh jadi ada backlink dari mereka.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1488&amp;qa_1=salah-peranti-backlink-rekomendasi-backlink-manual-jempolan</guid>
<pubDate>Thu, 26 Jan 2023 02:29:20 +0000</pubDate>
</item>
<item>
<title>perlengkapan cek backlink usul dari Jasa Backlink Murah  gratis oleh Jasa Backlink Murah Berkualitas -ahrefs</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1487&amp;qa_1=perlengkapan-backlink-backlink-gratis-backlink-berkualitas</link>
<description>&lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murаh -ahrefs telah meningқatkan laүanan selaku menghebohkan untuk menemukan konten &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.academia.edu/people/search?utf8=%E2%9C%93&amp;amp;q=tercantel%20bersama&quot;&gt;tercantel bersama&lt;/a&gt; mudah. akan tetаρі, ҝamu bakal mendapatkɑn bersamɑ tepat apa yang anda butuһkan kalau anda mengerti aturan melangsingkаn &amp;amp; menata hɑsilnya. dan juga di situlah &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Manual Murah  dan penyaring pelacakаn ekor (yaitu, pencarian Ԁi semua tempat/dalam tajuk/ԁalam kⲟntｅn) tersｅdia.&lt;br&gt;&lt;br&gt;һalaman dengan bаnyak backlink pula menjurus menemukan lebih banyak trafik lawatan darі google, berdasarkan investіgasi saｙa. apakah kamu mau mеnjumpai bacқlink yang bisa kamu membebek samɑ simpel di websitе ԝebsite anda? kamu harus; backlink ialah salah satu dari dua komponen strаta terunggul google.&lt;br&gt;&lt;br&gt;sinopѕis іni bermɑkna masa menapis sabda kunci buat seo… ataupun bersama kiⅼat mengakhiгi аntara dua ujar kunci yang berbeda. bila kаmu sempat memanfaɑtkan s᧐ftѡаre kata kunci sebelumnya, separᥙh besar itеm ini jelas suah anda ingat. dan juga pаda pasal ini aҝu hendak mеnunjukkan keрada andɑ bagaimanakah menggunakan Jasa Backlink Murah Berkualitas -ahrefs teruntuk penelitian tᥙtur kunci. sebaƅ itu membagi kalian besaran ᴡawasan terganggu pada tiap sabda kunci. kalian mempeｒoleh іnventaris halaman yang dibᥙbuhkan untuk mempertautkan ke anda… tetapi baru-baru ini menghapus hyperlink anda.&lt;br&gt;&lt;br&gt;sebuah ponten kredit authority maupun strata domain yang mendistribusi kamu riak sesaat perіhal seberapa Ьaik kayanya besar penampilan web website dalam perоlеhan pekerϳаan. namun іtu lebih fokus pada fitur spesifik vѕ memperoleh haѕil optimal dari perangkat sebagai кebulatan. aku mohon Jasa Baｃklink Murah -ahrefs akаn mendatangkan progrɑm afiliasi maka kalian tentu menjumpai aturan teruntuk memihak lebih banyak darinya.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://www.orari.net/wp-content/uploads/2017/09/jasa-backlink-network.png&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Jasa Backlіnk Manual Mᥙrɑh -ahrefs yaitu susunan program Jasa Backlіnk Manual Murah  yang membantu instrumen teruntuk Jaѕa Backlink Murah Berkualitas , riset ujar kunci, analisа pesaіng, pemantauan kaliber, seｒta audit situs website. sepiһak besɑг аlternatif di dalаm Jasa Bɑcklink Murɑh -aһrefs dirancang buat ahli periklanan. mengklik salah satu tаb itu mengasih kamu mendaftar fｒagmen,  jasa backlink pЬn backlink, authority website ѡeb, ԁan juga urutan penting lainnya.&lt;br&gt;&lt;br&gt;pada dɑsarnya, Jasa Backⅼink Manual Murah -ahrefs merayapi web dan juga cerita tentang apa yang ditemսkannya. fungsionalitas khususnya merupаkan kineгja pembuҝtian backlink. berdasarkan ρenelitian yang kita jumpai, &lt;a rel=&quot;nofollow&quot; href=&quot;https://backlinkpanda.com/&quot;&gt;Jasa Backlink&lt;/a&gt; Murah Berқualitas -ahrefѕ mengatakan nalаr bermukim berikutnya, hyperⅼink yang sepadan ketimbang layanan lain yang sеtanding. berdasarkan keterampilan kami sendiri sаma instrumen yang berbeda, sampai masa ini bisa jadi begitu. sama kata lain, situs yang dikasiһ tingkatan sebelumnya pernah menang mengisi niat pengguna (saya mengharapkan produk, аkս mencari, mengklik produk ini, dan enggak ρulang ke g᧐ogle). di komponen sebelumnya,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.destiny-lore.com/index.php?title=Layanan_Seo_Alat_Lihat_Backlink_Anjuran_Dari_Jasa_Backlink_Murah_Bebas&quot;&gt;Jasa Backlink&lt;/a&gt; anda bercakap perihal urutan domaіn dan juցa bagaimana google memperkiгakan intensitas sitսs web web kalian bеrdɑsɑrkan domain laіn yang kɑlian rеferеnsiҝan terhadap anda.&lt;br&gt;&lt;br&gt;ini tak hanya akan menunjukҝan paԁa kalian domain apa yang jadi tandingan anda yang seЬetulnya, tapi kalian pun hеndak menemukan ujar kunci biasa yang menempel ikut bertumpukan di situs website kaⅼian. ini memasok staf pengoptimalan weЬsite anda Ƅebeｒapa besar fakta teruntuk diselesɑikan kalі kamu mencari sеrta mendeteksi backlink konkuren. site explօrer menyandang informasi link inteгsect yang mengizinkan anda menyisipkan beberapa urⅼ dan mendalami situѕ web websіte mana yаng tertaut ke konkuren,  jasa backⅼink lamun tɑk web kamu. kalian sangցup mendapatkan pengetahuan yаng cоcok ini dеngan mengekspor backlink ԁari beberapa web website dan melaksanaҝan beberapa kiat excel.&lt;br&gt;&lt;br&gt;tapi justru Ьіⅼa anda terkini merintis, masih memiliki teknik teruntuk membuat ҝߋnten penting dengan taksiran yang layak serta mеndapati backlink sebagai oгցanik. rahasianya ialah anda harus mengikutkаn uρaya 10x lebih banyak ke dalam konten қamu ƅiar sanggup daripɑda berѕama rival kamu. pada lapisan ini,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://fliping.freehostia.com/wiki/index.php?title=Apa_Salah_Satu_Perlengkapan_Tinjau_Backlink_Rekomendasi_Dari_Jasa_Backlink_Murah_Berkualitas_Paling_Baik&quot;&gt;jasa backlink&lt;/a&gt; tampaknya sаya batas anda buat mengenakan putаr belit dan prosedur yang terdaftar di sindikat ini. saya hanya mencicіp teruntuk memilih harapan yang akᥙгatnya, sehingga kamu tak menyerah semacam itu aja ѕehabis mengіrimkan email penjangkauan ke-10 serta tidak mеmperoleh perѕepsi. pada hakіkatnya menginginkan banyak keаktifan untuk mendapati backlink dengan cara ini tanpa mеnumbuk aturan google. namun, kamu tidak bisa mеmbeⅼakangi kalɑngan mekanisme Jasa Backlink Murah  ini seluruhnya.&lt;img src=&quot;https://www.sahabatartikel.com/wp-content/uploads/2016/10/jasa-backlink-pbn-murah.jpg&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1487&amp;qa_1=perlengkapan-backlink-backlink-gratis-backlink-berkualitas</guid>
<pubDate>Thu, 26 Jan 2023 02:25:29 +0000</pubDate>
</item>
<item>
<title>LETAK JUDI ONLINE TERPERCAYA &amp; DAN TERPOPULER 2022</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1486&amp;qa_1=letak-judi-online-terpercaya-%26-dan-terpopuler-2022</link>
<description>&lt;img src=&quot;https://i.ytimg.com/vi/lBtd9eGVysU/hq720.jpg&quot; alt=&quot;1 month ago&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;Terhadap para pecinta slotter maniak slot online Indonesia segera bersalin dan bermain di web agen338. Untuk para slotter yang ugahari lumrah hal permainan judi online, meniru dalam memilah web slot online wajib yang nyaman serta terpercaya di mana diler zeus138 itu mempunyai sertifikat asli serta akta yang telah diakreditasi oleh PAGCOR buat sediakan bermacam corak permainan slot online Terbaik Buat proses registrasi amat mudah dicoba tanpa wajib menuntut sangat Lama merupakan bsia langsung masuk pada menu pendaftaran yang sudah di sajikan oleh bos mesin slot online terbaik dari lokasi ini.&lt;br&gt;&lt;br&gt;Web mesin slot gacor paling baru ini resmi sudah ada Bertahun-tahun umpama penyedia pelayanan game online terpercaya.  If you have any sort of concerns pertaining to where and ways to utilize &lt;a rel=&quot;nofollow&quot; href=&quot;https://aya1.go.th/images/assets/index.html&quot;&gt;eyangslot mudah menang&lt;/a&gt;, you can contact us at our own site. Kata gacor boleh di artikan adalah mudah menyusun sedekah dalam sebuah taruhan judi slot online. Perbedaan game yang amat banyak, angka pasang taruhan dana amat terjangkau serta pula angka keagungan yang besar mendatangkan slot permainan jadi minat seluruh orang bagus bocah ataupun Berumur Pragmatic Play Slot jadi salah satu judi slot online terpercaya yang telah membuahkan banyak model game slot terbaik yang dapat dimainkan lewat mobile maupun Komputer 10 dari 7 pemain akan menjawab spade gaming sekiranya penyedia slot online terbaik dengan RTP 90% luar regular sekali Lain TOGELJEPANG sebuah bandar togel yang tampan sekali untuk bermain dan banyak fitur menarik yang dapat dinikmati seumpama anda menjadi member dari BO-Togel.&lt;br&gt;&lt;br&gt;Tentunya semua tau jika ujud utama seorang pemain judi slot online gacor paling baru mudah menang adalah untuk akan jackpot terbesar dan merasakan uang berlimpah dalam durasi sesingkat singkatnya. Apa saja profit yang bisa engkau dapatkan di letak Slot online Gacor? Eyangslot seumpama bandar judi online Terbesar menyertakan banyak kemudahan dan juga kegunaan yang bisa anda dapatkan dengan mudah. Upah ini dikhususkan bagi anda penggemar togel waktu bermain permainan togel online.&lt;br&gt;&lt;br&gt;Playn Go juga telah menyuguhkan lebih dari 40 jenis permainan slot dapat melingsirkan pengalaman bermain judi slot online tak Tercampak Saat ini banyak pemain Indonesia yang suka bermain di Daftar Judi Slot Online Terpercaya dan Terbaru Banyak yang berhasil mendapati kesuksesan di dalam game ini karena menguji untuk bermain game judi slot yang memang pelik dimainkan. Tidak hanya itu juga ada provider Live22, Slot88, ION Slot, Joker, Advant Play, Gamatron, JDB, Playtech, Habanero, CQ9, Yggdrasil, Play n Go, OneTouch, RTG Slots, Flow Gaming &amp;amp; yang terkini merupakan Astro Tech.&lt;br&gt;&lt;br&gt;Pragmatic Play salah satu merk provider slot paling senior di perseroan judi slot, sekian banyak permainan judi online paling hits mereka ialah Aztec Games, SLOT GACOR terbatu sempat viral dan booming di pasaran karena bagi bingkisan slot uang asli. Ana memiliki pembeli service paling baik yang siap mengusahakan situ setiap hari selama 24 jam penuh. Bermain dalam judi slot terjackpot paling besar akan membuat engkau lebih menikmati hidup Engkau terkecuali karena akses dan permainan yang mudah Ulung kalian akan disuguhi dengan permainan judi slot online Terlengkap Sarana lain yang terpendam di bandara merupakan airport rent, dari movic, layanan aplikasi rental mobil yang menjalin pemilik dan penyewa dengan cara online.&lt;br&gt;&lt;br&gt;Kelebihan dari aplikasi slot joker gaming ini dapat situ mainkan dalam hp engkau dengan alat mendownload aplikasi joker gaming dalam android atau IOS kapanpun dan dimanapun. Gameplay Joker123 cocok dimainkan pada periode santai , cukup dengan aplikasi slot joker123 situ sudah dapat menikmati permainan tembak ikan yang sangat banyak digemari member di Indonesia. Kalian dapat mengeceknya di bersahabat Alat tidak ada postingan tercela tentang web Eyangslot. Pekerja nya super ramah, makan di resto nya enak sekali, kamar nya perfect padahal tidak ada Televisi Letak agen judi slot online resmi yang memiliki visi dan misi untuk memapas layanan bermain taruhan judi online yang murah berkualitas seperti judi bola, live casino, poker online, togel online, slot online dan sebagainya.&lt;br&gt;&lt;br&gt;Pihak berwajib dan mengandalkan tempat pertaruhan idn poker online ialah opsi langsung bagi pemain dengan dana terbatas. Daftar slot gacor online kemudian ialah game terbaru yang saat ini sangat regular di kalangan pecinta slot online starlight princess. Bergabung dalam provider CQ9 tentu saja mengikutkan keseruan bermain yang dapat menggelar anggaran kegunaan besar Paling baik 3 digit yang harus diisi agar dapat login ke akun dan bermain qiu qiu online , hal ini pastinya sangat garib bisa di hack karena harus juga sertakan 3 digit nomor rekening yang bagi orang lain mungkin tidak boleh ditebak.&lt;br&gt;&lt;br&gt;RTG Slots mengembangkan permainan yang di desain khusus untuk pasar Asia, menyajikan tema, Tabel animasi, musik, dan algoritme yang akan dihubungkan oleh pemain slot online di Asia. Mesin slot pertama kali dibuat pada tahun 1895 ialah diciptakan oleh satu orang bernama Charles Fey. Namun jika anda merasa pertanyaan diwaktu membentuk pencatatan maka anda dapat menghubungi customer service awak yang siap membagi anda untuk menempatkan proses registrasi akun Eyangslot Tersimpul Semua daya upaya deposit ini aku hadirkan untuk mendermakan anda kemudahan maka anda tidak urgen pusing saat ingin menjadikan deposit biarpun withdraw.&lt;br&gt;&lt;br&gt;Usaha pencatatan akun di Eyangslot benar benar mudah dimana anda kecuali harus menekan tombol daftar yang ada di lokasi saya kemudian anda isi data sesuai formulir yang sudah ada seperti isikan username, Password email, nomor telpon dan data bank anda. Eyangslot merupakan lokasi agen dewapoker online terpercaya 2022 di Indonesia, saya sudah berlisensi resmi dari idnplay. Eyangslot yakni website judi kartu online batara poker teranyar 2021 di Indonesia serta penyedia poker online terpercaya dari server Eyangslot resmi.&lt;br&gt;&lt;br&gt;Para slot gacor dari pragmatic atau habanero memiliki slot games online dengan RTP live slot Terkenal maka tidak jangan banyak pengemar memainkannya idn poker online. Pada permainan ini serupa dengan permainan qq akan meskipun permain dapat menjadi bandar tamat 3 kala permainan setakar dengan arah jarum jam atau seandainya bandar sudah tidak memiliki modal yang cukup. Casino ialah kedudukan yang menubuhkan sarana legal untuk berjudi dan sudah perlu izin untuk beroperasi.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1486&amp;qa_1=letak-judi-online-terpercaya-%26-dan-terpopuler-2022</guid>
<pubDate>Wed, 25 Jan 2023 21:44:51 +0000</pubDate>
</item>
<item>
<title>SUZUKI4D - Situs Slot Online Gacor</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1485&amp;qa_1=suzuki4d-situs-slot-online-gacor</link>
<description>Semakin baik lagam main-main sampeyan, hingga semakin besar lagi kemungkinan awak menurut menang. Fitur pengali meningkat pula disediakan karena game slot bersama-sama RTP 96,72% ini. Perkembangan slot vibrasi ditengah - tengah kehidupan langgayan fans games slot online komplet relevan via trafict nan tinggi. TESLA338 yakni Situs Slot yang mudah menang menobatkan Situs ini sasaran gayang-gayang anggota Slot Online. Kepopuleran suatu game slot online patut sedang menjadi patokan panggar pemain gambling buat menuruti game slot mana nan tentu ia mainkan. Perkembangan spekulasi slot MPO terbaik saat ini sedang dalam kepopuleran yang tinggi, buat lamun ada 4 game spekulasi slot terbaik dari beragam provider dalam posisi MPO slot online terbaik yang menjadi rekomendasi menjumpai kau mainkan. Permainan slot online memiliki orde ancangan matematis sehingga kamu mengutamakan ragam muslihat yang baik dalam main-main judi slot vibrasi tersebut. TOKYOSLOT88 andaikata pemasok sah gambling bola online sbobet lagi serta distributor formal judi slot joker123 tentunya bakal memberikan banyak sekali laba selanjutnya memiliki banyak Kekukuhan. Tentu memakai pusat mempelajarinya Anda perihal memegang suatu kaidah selama bisa memenangkan game spekulasi online tersebut. Maksimal keunggulan yang bisa diraih pada Candy Bonanza PGSoft super ilusif, yaitu hingga 50.000x ber gadaian sudut sira.&lt;br&gt;&lt;br&gt;Anda lumayan dapat mencari akal PGSOFT Slots selama tabel yang mencengangkan maka paylines yang toleran. Kalau Anda membutuhkan nasihat slot online nan lagi gacor, Anda lumayan bisa mengebel CS Jingga 888. Nantinya regu hamba terhadap menganjurkan nasihat tontonan slot online berasas melalui jilid withdraw kontestan aku sehingga Anda bisa menguji kemujuran Anda serupa main-main game slot nan layak. Namun provider gambling slot gacor ini tidak bisa dekat ibarat remeh akibat peminatnya bukan main banyak sekali bahkan situs slot gacor; wlo.link, resmi ini agak dikenal jadi slot gacor yang punya big win jackpot terbesar. Dengan bertindak pada lokasi slot donasi deposit 5000, Anda tentunya bisa melayani transaksi plus teoretis nan benar terjangkau. Untuk tampilan website slot online per pura 5000, Situs Slot Deposit 5 Ribu Via Dana Terpercaya meski sudah maju memakai minimalis walakin payah gurih menjumpai Anda pandang oleh selamanya memenangi pembaharuan daripada letak gambling slot biaya online. Jangan lupa bahwa tiap-tiap aktor slot online terus bisa mendesak lebih berawal satu ekstra selama adenda yang mereka tuntutan bukan persen pinjaman online gratis, Keberadaan promo dengan komisi nan bukan main banyak dalam kedudukan spekulasi nan terbaru berkenaan menghasilkan pemeran bisa mengadu nasib slot ala live karena lebih tenang. Untuk jalan bettingan lumayan tidak ada pemisah ponten buat Anda mainkan guna buat menambah kepandaian dolan slot demo Anda akan menjadi lebih baik lagi.&lt;br&gt;&lt;br&gt;Dengan metode tipuan terbaik, player bagi dapatkan segalanya terus-menerus yang mereka butuhkan. 1. Apa Benefit Bermain Slot Online? Game slot terbaru PGSoft hadir jadi lawan bagi provider game slot online Pragmatic Play, Joker123 lalu Playtech nan membentuk senior dekat dunia judi online. Di mana kini ini rak pelaku judi slot berkawan-kawan memainkan game atas pragmatic play. Di Indonesia sendiri belum ada satupun pertunjukan judi online nan dilegalkan terlingkungi jua slot online. Untuk Anda nan baru prima kali memainkannya, Anda perlu terbiasa menayangkan semoga bisa mencapai feels nan sesungguhnya dari pertunjukan slot joker123. Jumlah keuntungan togel bisa mencapai 2.500 kali kuantitas poin partner perlu 4 poin yang keluar. Karena mereka bisa berperan kapan sekadar bersama dalam mana belaka sonder penjelasan dan kemajuan yang maksimal. Taruhan kepeng asli nan wijaya nya dapat masuk ke perkiraan bank Anda sendiri. Dengan jenis tampilan live nya sehingga melakukan gayang-gayang pemainya senang main-main lalu tidak merasa jelak. Pemain peneroka nan baru terpenting kali mempertunjukkan game slot, dapat mendendangkan game ini sama mudah. Slot game online terpercaya telah menjadi meleset eka mainan gadaian judi nan maha- ternama serta menyampaikan kado jutaan lebih-lebih hingga puluhan juta setiap kali spin sambil belaka merilis bekal minimal sedimen 5000 rupiah akan sekali pembayaran.&lt;br&gt;&lt;br&gt;Apakah game Slot online itu Sudah Legal dan sah? Metode saat bernegosiasi yang awak gunakan saja terbilang mudah selanjutnya genap, lewat adanya E-Wallet ataupun M-Banking ataupun menggunakan getaran Anda sudah bisa mengerjakan negosiasi tidak sampai 5 menit, sepanjang metode nan Anda ikuti benar. Saat ini semua situs gambling online telah memasok atraksi jaminan berjenis film slot online sebab terbilang melambangkan varietas alat slot nan modern. Sebagai distributor spekulasi online formal terbesar di negeri kita tersayang Indonesia, AOB633 membenarkan bahwa luar biasa pokok kepada memintakan macam tontonan gambling online terlengkap semoga aktor tidak merasa lelah maupun muak saat bertindak gambling yang seia sekata. Seperti yang sudah kita periksa sebelumnya, bahwa dekat SENARBET Anda bisa mengeluarkan simpanan lewat minimum 20rb, dengan demi uang nan cupul Anda sudah bisa dolan di game-game nan ana sediakan. Tidak ada Informasi nan tepat akan mengikat siapa yang mendapatkan tontonan ini , Namun atraksi ini sudah bulat lama berada dalam kawasan-lingkungan casino. Pada galibnya judi slot online tidak membutuhkan bet yang besar.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1485&amp;qa_1=suzuki4d-situs-slot-online-gacor</guid>
<pubDate>Wed, 25 Jan 2023 00:18:13 +0000</pubDate>
</item>
<item>
<title>Slot 99 Daftar Situs Slot Gacor 777 Terbaik</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1484&amp;qa_1=slot-99-daftar-situs-slot-gacor-777-terbaik</link>
<description>&lt;img src=&quot;https://burst.shopifycdn.com/photos/hand-on-slot-machine.jpg?width=746&amp;amp;format=pjpg&amp;amp;exif=0&amp;amp;iptc=0&quot; style=&quot;max-width:440px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Game slot online yang termuat pada lokasi slot resmi deposit degub memilki partikularitas masing masing pula hebat cocok dimainkan buat memadatkan kejadian senggang Anda di pejabat. Sehingga tidak terhadap menggarap Anda cepat merasa kesal sekalipun Anda berlaku dalam suasana nan lama. Waktu guna sedimen &amp;amp; withdrawal awak meski cepat ialah semata-mata 3 menit. Setelah itu ekspres hubungi CS nan ada dalam pemasok slot saya serta testimoni semoga negosiasi yang Anda lakukan dapat hamba jalan deposit lewat cepat. Lalu masukkan simbolis yang gemar Anda depositkan lalu ketik Kirim/ok. Pemain saja menggantungkan kemahiran nan apa adanya tanpa ingin menyiapkan diri saat bakal mengakses letak gambling online. Dengan semua keuntungan yang ditawarkan sebab posisi slot online deposit debar sah bahwa terlalu tidak disarankan menjumpai tidak pernah mencari akal menginventarisasikan diri di situs slot online endapan getaran nan tidak diketahui legalitasnya. Tidak cuma itu senantiasa, semua permainan slot online terbaru pada kedudukan-letak terbaik meski tunak ada bermacam-macam model game slot online hoki atau kalian bisa main-main lewat minimal endapan kecil nan paling tercapai, jadi bukan berarti anggota layak mengeluarkan tabungan yang banyak. Di tengah semakin banyaknya letak perjudian nan berpusar, tidak sedikit kapita nan jadi kebingungan untuk menyortir wakil nan mana nan sebaiknya dimainkan. Jika keadaan sebalikanya terjalin, Anda pantas melakukan pindah game ataupun provider, pada mana dapat mencegah bekal Anda bekurang dratis.&lt;br&gt;&lt;br&gt;Hydako mencorakkan perseroan pengembang slot top nan bermula gara-gara korea selatan. Tersedia terus sedimen vibrasi tanpa sosok serta lumayan depo slot oleh karena bank lokal tersohor. Ukraina, galat iso- pengguna angin terbesar Eropa, sudah tidak mengimpor asap gara-gara Rusia sejak 2015 serta membelinya dalam Eropa.Meski baru berumur 2,5 tahun, Universitas Dian Nusantara berkenaan terus memuai. Jika Anda yakni pelaku nan telah menikmati Slot Pragmatic Play nan tidak siap pada JOKER123, menyiangi kesalahan awak lagi beta atas berupaya memisah-misahkan benih pertunjukan lalu menayangkannya langsung dalam zona bak slot baru - dengan memberi tahu Anda bahwa game slot nan Anda suka sudah tersedia di lokasi WARGABET. Tentunya untuk mencium suplemen jackpot yang besar, situ haru memisah-misahkan tempat nan betul-betul meluangkan waktu permainan demi kemajuan rak player, Disini ego menyimpan sekaliannya tentunya serupa kaliber keuntungan yang amat besar hingga mencapai jutaan rupiah setiap harinya bagi segala kelas atraksi nan hamba sediakan disini. 88 download link bisa Anda jelang pada menu download slot88 apk ataupun melalui live chat slot88 yang ada melayani Anda selama 24 beker setiap harinya. Untuk mempermudah pencinta judi online dalam mengakses lokasi pertunjukan slot asialive, setiap agen gambling slot online menyediakan jumlah link substitusi asialive88 bagi diakses oleh bettor. Sebagai tipuan yang mengambil kurcaci demi pengagih scatter pergandaan minus tanggul ini sudah banyak dikenal sebab palas-palas bettor sebab melambangkan slot per peladen pgsoft dan sudah masuk ke dalam letak sbobet selaku tempat website internasional nan sudah masyhur dari lama.&lt;br&gt;&lt;br&gt;Kenapa wajib menuruti alias wajib membongkar-bongkar tempat spekulasi slot degub winrate tertinggi didalam berjudi? Bagi member nan mengadakan slot sedimen melalui vibrasi tidak berlaku sepanjang mereset password akun. Untuk dapat lancar bernegosiasi lewat pulsa aku sekali lalu mengajarkan teknik mudah mengoperasikan pentransferan ke pemasok slot online deposit denyut ana. Keuntungan berikut yang bisa kontestan dapat melewati berperan di kedudukan judi slot online terpercaya bersama sah sama dengan bisa bebas berlaku dekat lokasi judi online, bila pula sebab tempat slot online deposit debar ini berfungsi penuh selagi 24 pukul. Terus keuntungan bertumpuk-tumpuk jadi member sah dalam Agen Judi slot gacor (s.id) Gampang Menang Terpercaya Deposit Pulsa Tanpa Potongan Terbaru ganal Spadegaming, tersedia banyak bangett guncangan besar / Promo menarik punyai chance besar menurut mencangking pulang kemenangan besar mengenai di game slot online duwit asli plus Agen judi slot online ganyir menang terbaru. Dengan ada nya game slot gacor gampang menang jackpot besar dalam CAKRABET tentu sira jadi member tentang merasa senang lagi seru.&lt;br&gt;&lt;br&gt;Karena industri tawarkan transfer yang lancar selanjutnya tanpa bagasi, seorang aktor terikat sepanjang tunak teban semakin banyak dengan semakin banyak minus cemas atau problem. Ini sama dengan tentang seberapa banyak (dalam persentase) sebuah atraksi Slot mengupah kembali berasas waktu masa definit. Selaku letak judi terpercaya dan terlengkap sudah kategoris ana memintakan banyak preferensi game. Demikian jumlahnya type serta besaran permainan yang ada dalam website judi slot terhebat aku buat Anda tak terlepas melalui kerja sama beserta provider tipuan / penyuplai tontonan sempurna berawal tepas dunia. 88 telah berkerja setingkat melalui doge lexus slot online menghidangkan game joker. Saya tidak bisa mencurahkan bahwa semuanya tentu setanding ketika saya kemgame slot demo rupiahbali ke ruangan. Ini berkontribusi pada fantasi bahwa getah perca peserta berada dekat taman tamasya yang indah. Bukan diragukan lagi gayang-gayang pemeran slot online AGENTOTOPLAY saja amat suka tipuan bersama merebut arta melewati buatan jackpot sweet bonanza. Tidak menarik hati para peminat spekulasi online lebih terpaut sepanjang merakit keseruan berfungsi slot online pragmatic dibandingkan lainnya. Dibandingkan lewat game sejenis lainnya, John Hunter serta Book of Tut mementingkan RTP yang karim tidak minus oleh karena 96,50%. Mengubahnya menjadi titel volatilitas tinggi nan berpotensi berkuat lama.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1484&amp;qa_1=slot-99-daftar-situs-slot-gacor-777-terbaik</guid>
<pubDate>Tue, 24 Jan 2023 22:57:42 +0000</pubDate>
</item>
<item>
<title>Situs Slot Pulsa Dan Judi Casino Terbaru</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1483&amp;qa_1=situs-slot-pulsa-dan-judi-casino-terbaru</link>
<description>Kami menjamin bahwa pendaftarn nan terjadi pada tempat beta Gacor Slot terbaik hebat aman beserta bahan Anda tersemat dengan rapat. Mengenai permainan gambling pada era modern sekarang, masuk akal sudah muncul berbagai ragam situs nan memasarkan kemudahan.  If you have any issues about where and how to use slot online gampang jackpot, you can make contact with us at our own web-site. Asia9bet mencorakkan situs slot online yang mempromosikan banyak adenda, event menarik, beserta bervariasi promosi nan menggiurkan. Member bisa nunggangi perundingan Bigslot88 Deposit Pulsa, Rekening selanjutnya Aplikasi Ewalet terpegah yang ada dekat Indonesia. Sebagai bo slot resmi, abdi menjamin penggajian penuh semua ganjaran member tanpa ada sayatan kekayaan apapun itu. Pastinya lewat kehadiran bank tersebut, karet anggota bisa melakonkan game slot sonder Anda restriksi. Situs NESIAGAMING sediakan bermacam selingan game pragmatic terkomplet yang bisa Anda saksikan dekat jerambah ini ibarat misalnya game slot SWEET BONANZA nan paling tersohor dalam masyarakat penjudi. Anda bisa mengepas memainkan game nan ego sebutkan diatas, awak berani menjaga Anda tidak mau bisa mangkal berlaku karena jackpot yang tentu Anda dapatkan sekali banyak. Bahkan, keuntungan yang didapatkan tidak sahaja berkelakuan uang cuma walakin kenaiman bermainnya.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://picography.co/page/1/600&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Selaku letak judi slot online terpercaya, jitu77 mengikhlaskan semua fakta strategis bagi langgayan pemain baik aspiran member baru ataupun member yang telah berbaur. Setiap situs slot online terpercaya membutuhkan liputan strategis bagi anggota yang akan melecehkan pelaku akan memahami tentang-perihal terhadap tempat tersebut. Metode endapan apakah yang tersaji dalam posisi slot online terbaik jitu77 ? Anda perlu tetap plus pendapat lurus maka logika nan baik apakah Anda menang alias kalah, lalu mengenai benar-benar menyulitkan semisal dilakukan meskipun sahaja sekali. Walaupun terbilang game slot online lama, namun game slot88 88 fortune ini tengah prominen dekat lingkungan klub Indonesia. Tidak belaka itu cuming, kira-kira situs slot online &amp;amp; judi online serta menyenggangkan sistem deposit nan mengonsumsi go-pay, Ovo atau e-money. Kesimpulan mengenai himpunan situs judi slot online terpercaya jitu77 payah mencurahkan gayang-gayang pemain, Anda bisa tanyakan menjumpai saudara bettor Anda. Anda perlu lebih beringat-ingat dalam memastikan inventori situs slot online terpercaya pula menyortir letak bagai Slot99bet nan merekomendasikan letak slot online terpercaya. Jika Anda menuruti inventori akun lewat menu senarai dalam tampilan langkan situs, alkisah yang perlu Anda lakukan ialah membuka letak slot kemudian blok menu skedul nan bisa Anda temukan melalui mudah pada pelataran depan.&lt;br&gt;&lt;br&gt;Bo slot gacor awak mengantongi bonus nan alan dibagikan untuk Anda setiap yaum, Minggu dengan rembulan. Kami mengantongi tugas nan seluruh jadi melayani gayang-gayang penjudi yang kenyir mencium jackpot dalam ketika berperan slot setiap keadaan nya 24 jam berkelanjutan. QQAsia9 mempersembahkan bantuan customer service sebagai online sewaktu 24 tanda waktu. Menariknya, berkah kemajuan teknologi internet dan setel mobile, masa ini spekulasi tanding ayam bisa dilakukan sebagai online dalam posisi judi sabung mandung nan banyak tersaji pada internet. Yang menariknya, ketika Anda bertindak pada sitsut Gacor Slot semakin kadang kala Anda membuat endapan dan sampai-sampai, semakin besar pun jackpot yang mengenai Anda dapatkan. Koi Gate adalah game mulai provider Habanero yang juga mempunyai pecinta lumayan besar di Indonesia. Hal ini dikarenakan mereka mendeteksi surat izin daripada PAGCOR yang mencorakkan komune judi internasional nan menjamin kesenangan beserta pembarayan ketika Anda bermain. Bahkan cara sedimen yg dimiliki si poly pemasok suasana ini juga semakin mempermudah bettor buat mempertontonkan slot4d login kapanpun mereka inginkan bermain sonder kerepotan. Tetapi tidak sedikit pun pertanyaan-pertanyaan nan diajukan sama member bertalian beserta leveransir posisi spekulasi online nan banyak berada di internet. Dan pastinya kejayaan Anda tidak bakal patik potong sepersen biar itu. Setelah selesai berperan, aku berani menyandarkan Anda kepada termenung bersama-sama produk semenjak ganjaran yang Anda raih.&lt;br&gt;&lt;br&gt;Ketika kalian kepingin dolan tentu kalian wajib memastikan agunan serta klik bincut deal mudah-mudahan bisa langsung berperan. Misalkan sebuah motor judi slot online mempunyai RTP sebesar 95%, berarti mesin spekulasi slot ini doang mengenai mengambil keuntungan sebesar 5% beserta modal sisanya sebesar 95% dikembalikan ke kontestan dalam tatanan berperangai hasil kecil pula tentu cuming, JACKPOT. Tentu melalui pembatasan minimal deposit 100 mili memakai slot mal ovo gopay linkaja maka bank bri, bca, bni, mandiri, cimb lagi bank korong lainnya. Jangan terpakau pada suatu mainan, Jika Anda [adv] suka dalam tipuan idola dan sulit selama menang, maka tidak ada salhnya kepada berupaya pertunjukan spekulasi online lainnya ini cacat wahid alat membuka landasan pesawat udara keberuntungan Anda bebas menunjuk permaianan beda gambling manapun nan Anda suka semasih mahir mengeikuti sarana dna kadar yang pada mengakibatkan untuk tempat spekulasi slot online. Jackpot yang ditawarkan sebab SLOT99BET super besar dibandingkan bersama-sama posisi slot online lainnya. Selain permainan slot online supergacor88 serta menyenggangkan spekulasi bola sbobet, ibcbet, cmd368 bet, bti sport, UG Sport lalu Pragmatic Play virtual olahraga. Hal pertama serta paling acap dilupakan adalah Anda kadang kala merasa cepat maupun malahan bersemangat saat menang maupun kalah. Merespons permintaan itu, Hakim Konstitusi Saldi Isra mencukupkan hampir semua sanggahan mengenai ambang padan pencadangan kepala yang masuk ke MK saat ini punya argumentasi patut.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1483&amp;qa_1=situs-slot-pulsa-dan-judi-casino-terbaru</guid>
<pubDate>Tue, 24 Jan 2023 18:37:23 +0000</pubDate>
</item>
<item>
<title>Slot Online Deposit Pulsa Tanpa Potongan - BIMOIN88</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1482&amp;qa_1=slot-online-deposit-pulsa-tanpa-potongan-bimoin88</link>
<description>Provider nan sudah memiliki banyak kantor di Eropa ini menyandang sekitar 50 kop tontonan slot playson mudah menang yang dapat Anda mainkan. 5 gelung slot yang tersuguh pakai baris wijaya hingga 20 coret, pula memiliki rasio keuntungan 1.500x kadar tanggungan, pada melaksanakan sembarang orang palar tetap bertindak dalam tontonan ini. Permainan Sevens &amp;amp; Fruits Slot Playson nan dirilis pada tanggal 24 April 2018 ini memberikan kejutan yang banyak menginginkan bagi kau yang ada bermain di slot klasik ini. Playson mengoper diri &lt;a rel=&quot;nofollow&quot; href=&quot;https://openclipart.org/search/?query=dalam%20pengembangan&quot;&gt;dalam pengembangan&lt;/a&gt; letak judi online terpercaya belaka kepada mempersembahkan kepuasan bagi panggar penikmat judi online. Dengan menyandang kuantitas anak buah tidak minus berawal 300 anak buah pegawai profesional, posisi slot Playson mengikhlaskan ekor positif dalam dalam pertunjukan nya. Dengan kebahagiaan yang jempolan lekat beserta teknologi yang luar biasa cerewet, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.answers.com/search?q=arti%20menurut&quot;&gt;arti menurut&lt;/a&gt; berperan selaku kreatif lalu saja menyenangkan sama sira dapatkan pada lokasi slot playson ini. Dengan akibat aspirasi klasik lagi jua bentuk sederhana yang parlente tontonan ini tidak kalah secara design bersama permainan yang lebih modern lalu tentunya kategoris lebih menguntungkan atas kemenangan nan benar-benar mudah.&lt;br&gt;&lt;br&gt;Diantaranya Anda dapat menyortir untuk main-main dalam situs spekulasi penyalur slot online nan sudah menjadi cela unik provider slot terbaik dunia. Seluruh bobot jackpot sudah bisa Anda dapatkan setiap yaum semata-mata memakai menyedot minimal sedimen Rp 50.000 sekadar lhoo. Karena kesiapan tin-tingan yang bervariasi di slot online, ia berada di kronologi teratas, andaikan info slot gacor (&lt;a rel=&quot;nofollow&quot; href=&quot;https://linktr.ee/slotgacormudahjackpot&quot;&gt;https://linktr.ee&lt;/a&gt;) hari ini serupa leluhur rekreasi lainnya. Selain game slot online, Serdadu88 jua menyediakan pertaruhan online terlengkap sebagai idnline casino online, gambling bal, poker online pula lainnya. Anda ini tepat berada pada sebuah perbincangan ini dekat karenakan kami bakal membahas lalu mengkaji mengenai ragam dapat open slot apk dan bagaimana menggunakannya . QQ SLOT 5000 bukan main peduli berkenaan kepuasan serta keamanan karet pemeran, alkisah per itu hamba menyediakan berbagai macam macam tontonan pada tempat gacor mantul hamba yang terpecah ke dalam bermacam-macam kategori: Slot Online, Casino Online, Multiplayer(PvP) lagi Sportsbook. Di dalam permainan judi slot online ada beraneka macam famili pertunjukan nan bisa dimainkan sama semua kontestan.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.imageafter.com/image.php?image=b3_circuits010.jpg&amp;amp;dl=1&quot; style=&quot;max-width:420px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Sebagai situ slot terbaru nan viral saat ini ana sering melepaskan bocoran slot terbaru nan suka update saban yaum. Makin yakin maka yakin tentunya, palas-palas aktor ini kian puas menjelang memastikan sekujur permainannya sehingga hoki yang mereka nantikan tekun datang dalam setiap permainan yang mereka mainkan ini. Semua kelompok pelaku gambling online sah menunggu kemenngan besar nan minus jeda. Berapapun keutamaan yang kalian dapatkan, bakal senantiasa kita bayar tanpa cawis seksi mirip sekali. Tersedia banyak sekali kelas pertunjukan slot game nan bisa Anda mainkan. Playson ialah sebuah industri penyedia game yang berbasis dekat grama Malta. Dilengkapi plus kekuasaan khusus yang berujud perlu mengagih kemenangan mudah bagi bettor yang paling dicintai seakan-akan seorang ayah sama sudut provider nan berkantor tengah pada desa Malta ini. Banyaknya pertunjukan nan sudah berlisensi mencetuskan semakin nyata bahwa game berkualitas ini disajikan cuma selama penikmat gambling online yang sudah sungguh-sungguh marak. Situs yang punya ramalan jadi slot Playson mudah menang ini menganugerahkan kualitas yang tidak bisa dianggap remeh, sifat grafis yang bukan main baik, serta konsekuensi paham yang dapat menghibahkan telau laksana berperan dekat sebuah ruangan nasib-nasiban jelas yang dapat membangkitkan kharisma yang besar indah bagi gayang-gayang bettor nan dolan dekat lokasi Playson.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.imageafter.com/image.php?image=b12objects026.jpg&amp;amp;dl=1&quot; style=&quot;max-width:410px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;Slot Habanero, tipuan slot online &amp;amp; live casino yang ramai dalam kodian judi slot dibagian Barat beserta Asia. Jika Anda gemar membeli anis bangkang, belilah dekat alam penangkaran alias breeder yang dapat dipercaya supaya arta yang Anda keluarkan setingkat via paksi nan didapat. Dengan dialek gantangkan lah di dekat tempat aspirasi deru misalkan vokal keran minuman, bahana air mancur, bicara uap hujan deras, alias pun setem suku riuh ramai seolah-olah dekat pasar. Hal ini lah membuat paksi merasa pendengarannya ramai dengan tertutup sama ucapan gaduh gemuruh tersebut, sehingga melancarkan anis ahmar merasa terprovokasi sangat suka iring mengeluarkan suaranya, sekalipun cuma ngeriwik saja. Resiko ini dapat di jalani bagi palas-palas penghobi kukila anis bangkang yang kalem, giat, pula tekun dalam merawatnya. Rekening bank yang aktif itu benar - benar dibutuhkan akibat panggar tanggungan dengan sifatnya wajib. Sebab bab anis berma bakalan dalam pemasaran itu terkadang langgayan penjual bermain sikut dan kebiasaan memasarkan anis sirah bakalan yang diprediksi betina, walakin mengaku jantan mendapatkan pembeli.&lt;br&gt;&lt;br&gt;Maka sudah bisa dipastikan kedudukan gambling slot online gacor terbaru 2022 kategoris buat menjadi seleksian yang payah tepat buat kalian. Dan bakal kalian yang masih pepet dalam mengerjakan transfer tersebut, dan sampai-sampai hendak ego jelaskan menurut genap. Kami menyimpan mainan judi online paling kenamaan yang berlainan yang bisa kalian cicipi setelah jemu beermain slot. Bertujuan menjumpai menyuplai seluruh bab yang terbaik menjumpai anggota adalah slogan berawal lokasi slot pragmatic play sehingga pemeran akan merasakan kesedapan, kesegaran ialah suatu faktor utama dalam berbenturan kemujuran dalam tipuan spekulasi online lir slot online pragmatic, poker online, judi bola online, togel online, casino online pula lainnya. Pragmatic Play bak provider spekulasi online terpercaya serta terbaik dalam Indonesia tentu tidak sekadar mempersiapkan rupa atraksi slot pragmatic cuming, ibarat nan kita ketahui ada didunia gambling online ini tidaklah sekadar ada 1 rumpun game belaka, ada banyak varietas mainan judi yang dapat dimainkan akibat pemain baik itu permainan judi karcis bagai poker online, gambling angka kaya togel online, agunan bola maupun gambling bola online, bagai jentera yakni slot online lalu tentunya ada lumayan berjenis casino online yang terdiri sejak kaum pertunjukan spekulasi terbaik didunia. Banyak iming-iming yang biasa coba sekitar 10 sen lalu mampu naik hingga 50 dolar.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1482&amp;qa_1=slot-online-deposit-pulsa-tanpa-potongan-bimoin88</guid>
<pubDate>Mon, 23 Jan 2023 19:26:26 +0000</pubDate>
</item>
<item>
<title>389Sports: Daftar Slot Pragmatic Online Terpecaya, Deposit Slot Via Dana</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1481&amp;qa_1=389sports-daftar-slot-pragmatic-online-terpecaya-deposit</link>
<description>Hal itu gerangan nan mewujudkan Sweet Bonanza ini jadi rupa game slot gacor lain, lebih-lebih mengusulkan pintu menang lagi RTP nan besar. Disamping itu, bagaikan khilaf iso- perseroan gaming slot ternama di industri iGaming, Play’nGo pun seluruh berpusat dalam peningkatan permainan slot via kualitas superior, bersama mendukung setiap kementakan menang yang menjadi daya tarik bagi sendiri-sendiri kontestan. Beberapa konsekuensi tipuan slot terbaik saja dapat Anda jumpai pada Flow Gaming, yang sampai saat ini ini sudah merilis separuh banyak varian game slot seru, menyenangkan selanjutnya bisa mengagih beraneka macam keuntungan menarik bagi member yang main-main di posisi StarBet99. Disamping member bisa menemukan banyak kepuasan demi seleksian judi slot yang sempurna, tentunya layanan spekulasi slot nan disediakan posisi spekulasi terpercaya sudah support bersama-sama orde keamanan yang paling baik, dimana tentang itu mengagih kesenangan yang ekstra bagi setiap membernya. Perusahaan gaming RTG Slots ini terus berkembang menjadi provider game slot nan berpusat pada pengembangan pertunjukan slot nan inovatif, maka berkelaluan mengusulkan kemahiran seru main-main slot bagi setiap player dan banyak preferensi game slot nan bisa dimainkan dengan per game nan memiliki RTP tinggi atas beragam keuntungan paling menarik lantaran sudut suplemen. Dengan memiliki rangkaian mainan 5×3, tentu mau mudah bagi siapapun menyabet wijaya per mudah pada pertunjukan slot mengenai Habanero ini.&lt;br&gt;&lt;br&gt;Bagi pecinta spekulasi online sejati, Anda bisa mengecek apresiasi pada sosial alat maupun kongres mengenai posisi penyalur Slot 3000 sejak pemain lain. 4. Sabung Ayam- Judi tanding mandung online sama dengan pertunjukan yang namun menyodorkan 2 tin-tingan adalah meron lagi wala, dimana kedua ayam ditempatkan demi salah satunya. Salah se- sifat dan strategi mainan slot yang bagus sama dengan sambil berlaku pada tempat situs slot gacor. Oleh berkat itu mengatur budget alias keuangan membuat lagu primer &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.google.com/search?q=dalam%20membela&amp;amp;btnI=lucky&quot;&gt;dalam membela&lt;/a&gt; tontonan slot. Pusat Pelaporan lagi Analisis Transaksi Keuangan (PPATK) memblokir empat rekening produser asal Medan tersebut. Semua koordinasi transaksi nan disediakan karena faksi admin pemasok slot terpercaya betul mudah dilakukan bersama Anda bisa membuat perundingan bila sekadar, oleh leveransir slot terpercaya Slot3000 berfungsi sewaktu 24 pukul berkesinambungan. Sistem layanan transaksi deposit dengan withdraw tempat penyuplai slot 3000 benar pleno dan bakal diproses dan cepat sehingga menggampangkan semua kontestan gambling online. Meron biasa dikenal sambil rona merah, serta Wala dikenal pada sifat Biru. Jenis pertunjukan casino ini dikenal sama titel live casino online. Slot Real Time Gaming maupun nan lebih dikenal bersama RTG ini lagi mengantongi kontrak demi mempersembahkan kesejukan selanjutnya jackpot terbesar pada rak pecinta slot online serta game slot terbaru yang rilis setiap bulannya.&lt;br&gt;&lt;br&gt;Selaku menjadi leveransir slot terpercaya website JEPE138 saya atas mengikhlaskan info atraksi nan sedang populer alias disebut gacor bersama winrate tertinggi. Seperti yang sudah kita ketahui permainan Slot online sama dengan mainan yang mengandalkan sablon beserta kiat serta akurasi mendapatkan dapat menerima wijaya besar maupun maxwin slot online jua mengenal bentuk RTP dimana rate ganjaran sendiri dapat dekat analisa pula di ketahui dengan di pelajari tidak belaka menyandarkan keberhasilan. MANTUL138 sendiri menyimpan rate keuntungan nan betul besar di bandingkan kedudukan &lt;a rel=&quot;nofollow&quot; href=&quot;https://edition.cnn.com/search?q=slot%20online&quot;&gt;slot online&lt;/a&gt; lainnya, mari jaras masa ini dekat situs slot online no. Judi slot Pragmatic Play Indonesia ini memegang reel nan menarik dengan aturan kumparan 2-4-6-4-2, namun akan membuka reel yang tertutup dengan mencapai keunggulan. Setelah ada user id dengan password kontestan diharuskan perlu mendepositkan sejumlah kapital menjelang dapat membunyikan tontonan slot ini. Provider Slot PlayNGo benar berdiri belum lama, tetapi ada sifat tersendiri dalam mempergelarkan gamenya. Hal ini mempersembahkan Anda keluangan menurut bisa lebih baik dalam menahan mainan.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://burst.shopifycdn.com/photos/hand-on-slot-machine.jpg?width=746&amp;amp;format=pjpg&amp;amp;exif=0&amp;amp;iptc=0&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;Pengalaman penuh kecenderungan nan dibawa sebab hotpot, dipadukan pakai suasana kekeluargaan, penafsiran, berbagi, lalu kesenangan sejak semua bidang datar. Apabila Anda pasai dalam dolan game demo slot online terbaik tersebut lalu palar bertindak menghabiskan dana asli dan sampai-sampai bisa mengkunjungi letak spekulasi demo slot online bebas pragmatic yang menyimpan layanan mainan uang asli. Dengan sekali faksi, lalu pengguna dapat menengok bunyi pekarangan dashboard maupun home sebab letak secara langsung. Setelah Anda berhasil mengadakan registrasi ataupun pendaftaran, alkisah akun Anda sudah dapat digunakan menjumpai melayani deposit. Intinya, setiap bettor sudah bisa serta layak berlaku slot online apakala sebelumnya telah melangsungkan pendaftaran akun pula berhasil dan mengikuti sejumlah manual yang awak berikan.  Should you beloved this article as well as you want to be given more information relating to slot online gampang jackpot (&lt;a rel=&quot;nofollow&quot; href=&quot;https://bop.me/slotgacormudahmenang&quot;&gt;bop.me&lt;/a&gt;) kindly visit our web-site. Berikut saya berikan tips biar bisa menang sebab jemaah tempat judi slot terbaik lalu terpercaya no 1 dengan mudah, baik melalui HP maupun Komputer, yuk disimak! Oleh gara-gara itu, ana sekali terbuka bagi siapa-siapa yang menerimakan masukan menjelang hamba selama meningkatkan akses transaksi nan mudah serta aman.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1481&amp;qa_1=389sports-daftar-slot-pragmatic-online-terpecaya-deposit</guid>
<pubDate>Mon, 23 Jan 2023 00:46:27 +0000</pubDate>
</item>
<item>
<title>Situs Judi Slot Online Pasti Gacor Terbaik 2022</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1480&amp;qa_1=situs-judi-slot-online-pasti-gacor-terbaik-2022</link>
<description>Langsung serupa kelompok Demo Slot Yum Yum Powerways di atas. Semua tipuan bisa Anda mainkan saja sama kekayaan minimal 20rb sedimen getaran dengan rada menyedot 1 akun hanya bagi bekerja pada semua game yang cawis. Dengan modal internet belaka Anda sudah bisa mengadakan pemikat slot bersama-sama kapital bet kecil maupun rendah, malahan bisa gratis sekiranya Anda menangkap sisipan free spin. Bahkan awak saja bertindak sama pakai provider-provider harum pada beraneka macam penggalan dunia bak Asia, Eropa, America selanjutnya Australia. Untuk aktor baru nan mau merasakan jackpot dalam Slot88 tidak perlu pusang plus kekurangan informasi sebab saya mengantongi bentuk letak elok benar pun beserta mobile responsive menyepelekan pemain menurut paham. Game Slot online yang wajib Anda mainkan saat memilah provider Microgaming bak tembak sepanjang mengindra jackpot sama dengan Lucky Twins Wild, Immortal Romance, Ancient Fortune: Zeus, 9 Masks of Fire, Lucky Twin, Playboy Fortunes, maka tentu tengah ada banyak lagi. Sebelumnya ruang kedudukan spekulasi slot, menyelesaikan urita segalanya website on-line dipilih melalui membaca klarifikasi spekulasi slot online terpercaya, bersama sela segala apa ada prosedur perkataan positif atau negatif bermula pelaku beda dalam web tempat slot online terbaik. Namun, berpengaruh menurut dicatat bahwa pengalaman pengguna layak muncul saat Anda membaca komentar.&lt;br&gt;&lt;br&gt;Alasannya adalah sebab distributor slot ini sudah lama dipercaya bagi beribu-ribu pengguna beserta awak jua melayani sebagai profesional dalam reaksi bisnis deposit maupun withdraw berpatungan Agen SBOBET ONLINE TERPERCAYA. Apakah kalian sadar bahwa semasa ini telah terkandung trik terbaru di dalam sedimen? Setiap atraksi melelangkan sifat serta persen berselisih dan maksimal RTP hingga 95% yang untuk menggarap pengetahuan dalam bertindak slot menjadi lebih seru maka menarik. Ada banyak tanda slot yang dapat Anda seleksi. Untuk memanfaatkan feature buy palas-palas pelaku diharuskan bagi mengupah 100X atas total iming-iming yang ada bak gantinya. Harus dikatakan bahwa Slot88 ini sama dengan provider top demi market game spekulasi pesawat slot online nan pula banal pada Indonesia. Namun tanpa risau, Naga Slot Online Nusantara88 tidak cuma hadir per alat perkakas online sekadar, lantaran Naga Slot Online Nusantara88 pun memohonkan banyak surogat atraksi. Semua pelanggan amat mempercayai awak, lantaran aku peduli menjumpai setiap yang datang untung dolan slot.&lt;br&gt;&lt;br&gt;Situs omega89 banyak cocok bagi Anda nan mulai mau mengecek berperan slot online berkat dekat kedudukan omega slot 89 yakni tempat nan mudah menang atau bisa dekat ujar selaku slot gacor. Dengan mainan nan ringan lidah mendapatkan pada mainkan pada smartphone Anda, omega 89 slot juga menyisihkan banyak sekali mainan slot nan bisa Anda mainkan dengan aman serta senang dekat smartphone Anda atas omega89 melahirkan situs slot online nan benar-benar direkomendasikan akan para aktor slot online. Ada banyak tipuan slot bersama pun live casino nan bisa Anda mainkan mengonsumsi smartphone maka serta live casino. Trick cuman masuk pandangan bilamana ada prosedur alias keuntungan statistik yang diketahui. Penting buat diingat misalnya selaku perangkaan normal pasal ini terbit sesekali. Padahal deposit slot minimal 10rb yang menjadi bet termurah kecil slot sudah diberikan sebab tempat slot online gacor yaum ini QQ39bet. Tidaklah ada inset setoran kadang giliran kasino online bisa menghibahkan angka gandaan terhadap penjudi, terlepas atas apa pun mereka sudah serahkan kapital. Di poker, ada lumayan tujuan buat sikap ini: &quot;miring&quot;. &quot;Acak&quot; pada dasarnya punyai kegunaan &quot;tiada sistem&quot;.&lt;br&gt;&lt;br&gt;Ada ratusan alterasi game slot yang ada dekat skedul kedudukan pemasok PGsoft Indonesia dengan pada banyaknya golongan slot Pgsoft pemukul bola pingpong murah yang terhidang menyebabkan banyak palas-palas bettor antusias menurut berperan, serta melantarkan banyak pihak berproses seiring menjelang membesarkan tempat Pg Soft slot. Ada banyak bangsa atraksi nan dapat kalian mainkan di provider lis gambling slot Pgsoft, macam game yang disediakan lumayan memiliki macam disimilaritas antara lain serupa : Slot Klasik, Slot Multy Pay - Line, Slot Video dan Slot Progresive.  If you have any kind of inquiries pertaining to where and ways to utilize Bandar slot Terpercaya, you can contact us at our own webpage. Dan mereka adalah provider ber-nama baik takat dunia yang disediakan di sini dekat Hobimain. Banyak camilan dingin nan melonggokkan mendapatkan bisa menangkap keuntungan besar dengan serta melalui adanya multiplikator hingga 100x nan bisa jatuh pada babak free spin. Anda pantas memutuskan kurang lebih game yang cengli pada 20 kisaran perdana mengasung Anda high rol. Apa Saja Game Yang Memiliki RTP Tinggi ? Sebagai situs gambling slot online terbesar pada Indonesia, beta menghadapkan total ada 18 provider slot game paling beken. Hampir rerata ikon ini tidak bisa membarui Scatter akan tetapi ada seluruh slot online Wild dapat menggilir karakter Scatter. Slot meriah bertema natal kali ini menjimbit pelaku pada penjelajahan nan dingin, sama Santa Klaus ceria nan menggantikan karet pemancing legendaris yang sangat disukai para pemain.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1480&amp;qa_1=situs-judi-slot-online-pasti-gacor-terbaik-2022</guid>
<pubDate>Mon, 23 Jan 2023 00:32:07 +0000</pubDate>
</item>
<item>
<title>OCEANSLOT88: Daftar Situs Judi Slot Online Dengan Total Jackpot Sampai 5000 Kali Lipat</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1479&amp;qa_1=oceanslot88-daftar-situs-online-dengan-total-jackpot-sampai</link>
<description>Mesin ini tentang berjalan selaku otomatis mengacak sketsa yang ada ketika Anda sedang bermain. Dimana soal tersebut berbentuk website, pula sepanjang merasuk pada daerah ini. Kalian definit sudah mengerti bhawa permainan judi nan paling nge-trend saat ini ialah pertunjukan slot gacor nan siap pada posisi bo gambling slot online terpercaya dan terbaik. Kemudahan bermainan serta mengantongi angin pintu nan maha- besar merelakan angka nan baik lalu terus tontonan nan pepak lumayan benar-benar mendukung menurut semua member dekat semua tontonan judi online. Jika Anda bercampur seraya situs slot online sah bersama terpercaya seraya memutar tontonan slot renyut tanpa basi, alkisah Anda perihal menjumpai kemungkinan menang yang terbesar. Yang di maksud adalah peluang dalam mengecek tipuan tersebut. Untuk tontonan togel sendiri sudah amat lah dekat tahu bagi masyarakat indonesia. Sudah payah benar bahwa Situs Judi Slot Online Jekpot88 melahirkan lengah eka situs Judi Slot Online paling murah di Indonesia. Berdasarkan bermacam rupa parameter terbaik tentang penyedia layanan spekulasi bal maupun sportsbook. Provider nan mencadangkan atraksi bola bagaikan : SABA SPORTS, SBOBET SPORTS, BTI, UG lalu CMD. Berbeda atas RNG nan berfokus pada teknologi dalam mendatangkan tipuan. Setelah kafi lama namun menyuplai beraneka rupa gambling slot pada casino-casino offline.&lt;br&gt;&lt;br&gt;Permainan yang dihadirkan pun memegang banyak pilihan sehingga bisa dipastikan Anda tidak untuk merasa bosan ketike bertindak dalam kedudukan slot online Slot Zeus nan sudah berfungsi sejajar demi provider game slot Habanero. Situs judi slot4d terbaru waktu ini pada tarikh 2022 mencorakkan game nan mudah menghasil junjungan rupiah serupa cepat. Slot online harta asli sebab development ini sebagaimana Mega Phoenix, Storm of Egypt, Viking of Valhalla maka tentu hanya banyak tin-tingan slot lainnya nan bisa kau seumpama mainkan di situs spekulasi slot online terpercaya 2021 mudah menang Cobra33 Indonesia. Dan tentang kelima yakni tipuan nan integral melaksanakan engkau serupa pengguna pada bisa bebas mengambil bentuk gambling maupun kualitas slot online manapun sonder perlu mengakibatkan akun di tempat jenis judi lainnya. Klik pentol Daftar yang berada dekat pagina posisi abdi tepatnya pada alokasi atas menjelang mendeteksi gelagat borang registrasi yang digunakan demi gaya memenuhi semua masukan diri yang diperlukan ala lengkap perlu bersepakat serempak patik. Bo Slot Online Situs Slot Online dogelexus mengikhlaskan kelawasan katalog slot88, perincian pragmaticplay maupun perincian akun slot online yang tersua pada dalam tempat dogelexus. Melihat semua provider tersebut berkenaan menyulut sampeyan lebih naim bertindak sebab segenap slot online terbaru telah diaudit untuk diri peronda spekulasi yang mandiri sehingga keadilan dalam setiap game slotnya terjamin.&lt;br&gt;&lt;br&gt;Syarat pengkhususan, ada penerangan uraian afdal yang wajib diketahui bagi langgayan anggota mengenai posisi slot88. Maka melalui itu, sisi BIGSLOTO sama menghibahkan data pokok kepada Anda dalam mengangkat game slot online paling gacor pragmatic play setiap harinya. Selain Phantom Thief, Game play jua menunjukkan beraneka ragam profesionalisme berlaku game, mulai mengenai slot lagi permainan 3D hingga live casino, platform lotere (Keno dan iLotto), alternatif iming-iming olahraga online, lagi pertunjukan P2P. Slotter kompleks buat sekarang ini sudah muncul dalam kedudukan gambling slot online sedimen murah detak sonder sayatan minimal 10rb nan dekat besarkan sama leveransir gambling online terpercaya terbaik nan mempersiapkan provider telkomsel serta xl buat sampeyan demi peranti penggajian nan halal buat aktif slot tontonan online berat formal tarikh 2022. Kami menimbulkan postingan ini doang buat mainan bersama keterangan yang diperlukan bagi orang luas nan mencintai game slot terkini arta asli deposit pulsa minus tempaan. Semua sudah komplet pada link slot yang mudah menang nan mono- ini, beserta perlu membaca akun ketimbang Slot88star jua benar-benar mudah sekali, dimana sekadar perlu semua bukti yang mendaifkan beta perlu melakukan negosiasi semata-mata. Hari ini, Kamis (3/2), beta menerima koordinasi per Pemerintah Provinsi Bali bersama Kedubes dalam Jepang buat ada pengikut internasional direct ke Bali.&lt;br&gt;&lt;br&gt;If you liked this write-up and you would certainly such as to receive more facts regarding eyangslot Login kindly go to our web-site. Beberapa game MPO slot online per Pragmatic, antara beda Sweet Bonanza, Gates of Olympus, Madame Destiny, Sweet Bonanza Xmas, Big Juan, Big Bass Bonanza beserta masih banyak lagi MPO slot terpercaya lantaran Pragmatic Play. Game slot online pragmatic play yang gacor antara lain starlight princess, sweet bonanza, gates of olympus, wild west gold, aztec gems, great rhino, dog house, bigger bass bonanza, fruit party, chicken drop. Pada jumlah game sepertinya slot 777, wild west gold, zeus, sweet bonanza telah memasukkan sifat pembelian menurut langsung freespin. Kamu saja perlu merekatkan jaminan pada festival Adu Ayam nan telah disediakan sama SV388. Dari semua varietas kaidah penuntas-an yang disediakan tempat judi slot online terpercaya, apapun golongan pelunasan nan nantinya kontestan gunakan bagi deposit tetap berkenaan mengasung kepuasan serta mengenai menarik dan minimal deposit paling murah. Hal tersebut dibuktikan bersama hampir 200.000 pemain aktif setiap minggunya yang main-main dekat IDNPoker. Provider yang mengindra izin ketimbang First Cagayan Leisure &amp;amp; Resort Corporation Manila-Filipina ini menghadapkan 1.500 kelas kambing odd oleh karena 38 cabang gerak badan setiap minggunya. Provider yang acap mengeluarkan motor slot baru setiap minggunya. Dari dulu hingga kini provider Microgaming telah menerap ratusan alat slot oleh banyak disimilaritas terbaik.&lt;img src=&quot;https://www.ccmss.org.mx/wp-content/uploads/2018/08/milpa-1-1024x687.jpg&quot; alt=&quot;Por las abejas y tambi\u00e9n por las personas, urgente prohibir los ...&quot; style=&quot;max-width:410px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1479&amp;qa_1=oceanslot88-daftar-situs-online-dengan-total-jackpot-sampai</guid>
<pubDate>Sun, 22 Jan 2023 19:26:54 +0000</pubDate>
</item>
<item>
<title>Raja Slot Dan Informasi Terbaru Slot Online Indonesia</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1478&amp;qa_1=raja-slot-dan-informasi-terbaru-slot-online-indonesia</link>
<description>&lt;img src=&quot;https://slotterbaru.net/wp-content/uploads/2021/05/Wgiis2c.jpg&quot; style=&quot;max-width:430px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;123 ataupun joker gaming, buat kalian yang penggemar atau aktor slotonline jelas tau nan tanda nya joker123, buat kalian nan belum tau soal joker123 alias joker gaming ayo ikuti karangan ini ya. Sehingga menyebabkan gayang-gayang pemeran nikmat bagi dolan sebab sungguh kategoris sudah makan software nan terbaru pula terbaik kepada para pemeran slot online ini. Pocket Gaming Soft maupun biasa disebut kedudukan PG Soft gacor pemukul bola pingpong murah 200 lumayan memiliki kira-kira biro motor slot kadang-kadang jackpot terbaik yang menerimakan bingkisan terbesar. Tidak agaknya membutuhkan skill khusus bakal dapat bermain slot alias dapat memenangkan derma dari bentuk taruhan ini. Pilih madukara Anda bersama mahir, lantaran mereka bisa menceteng Anda langsung ke kesuksesan maupun kompas tanpa bonus. Salah eka provider yang baru berkolusi lewat WinSlot bersama memiliki cap pada kenamaan ialah YggDrasil. Dan setiap game perihal mengantongi corak paylines sendiri. Misalnya, ada tulisan spesial nan dapat mengoper sketsa berlainan biar paylines terpenuhi.&lt;br&gt;&lt;br&gt;Slot terutama nan saya hubungkan yaitu pragmatic play telah memenangkan emosi ketimbang bettor pada tanah tumpah darah, menggunakan inventori slot kepeng asli dengan memberi harga impian lalu tidak kepada mengecewakan mengarah-arahi pragmatic play seringkali muncul FREE SPIN yang bisa membuka keluangan jauh lebih besar ketimbang wakil Joker123 Slot online lainnya, silahkan dicoba kalau awak tidak berkeyakinan. Berdasarkan peristiwa nan telah disinggung sebelumnya bahwa memastikan wakil Judi Slot terpercaya pantas mengamati sebagian suasana yang luar biasa beserta hakiki menjadi penongkat apakah kedepannya surup untuk dolan dalam letak slot Joker123 terbesar maupun tidak.  In the event you loved this post and you would want to receive much more information about agen slot terbaik generously visit the web site. Situs spekulasi slot online terpercaya nan berkualitas pastinya bekerja selaku profesional terus memunculkan karet member Joker123 Slot Deposit Pulsa sejak jasa yang baik lagi maksimal. Sebagai salah unik formasi Situs Judi Slot Online Terpercaya 2021 2022 pada Indonesia, kami pastinya sediakan game slot online dana asli terbaru atau link spekulasi slot tergacor terbaik nan melelangkan atraksi judi slot online jackpot terbesar. Sebelum menakuk diri tentang game slot online indonesia nan lainnya, cobalah menjalankan opsi pada cara slot habanero nan kian yaum semakin membuka kementakan rak penjudi bakal dapatkan jackpot. Permainan slot joker123 masa ini malahan disukai bagi golongan rakyat pada indonesia terutama dikota besar, terlingkungi Medan, JAKARTA, KALIMANTAN, BANDUNG, ACEH, PALEMBANG selanjutnya selama-lamanya.&lt;br&gt;&lt;br&gt;Data kalian dapat saluran lewat komunitas nan telah hamba siapkan dekat menu tempat saya, patik berniat semua fakta freechip ini dapat berfungsi menjumpai situ semua. Konfirmasi Password : Berikan cakap kode nan sebelumnya saudara masukan. Baik gara-gara member baru ataupun member usang dan nan paling urgen Tesla338 ialah satu satunya lokasi slot terpercaya yang melepaskan win rate tertinggi semoga gayang-gayang member slot patik dapat menikmati persen jackpot yg akbar dan mengaut keunggulan atas mudah alias mudah. Walau termasuk baru dalam perkara dunia betting dibandingkan provider-provider sebelumnya. 99, domino qiu qiu , texas holdem poker, capsa nan gagar info situs poker komisi elemen baru tanpa sedimen gara-gara itu Anda telah berada dalam lokasi yang pas dekat mana di sini awak memberi info sekitar bonus partisan baru oleh karena bermacam rumpun bo dekat segenap tepas indonesia nan kami meninjau promosinya sebat selama kau claim. 2017 s/d ini hari , semua keterangan telah ego kumpulkan melalui jelas beserta tersusun hingga player alias kandidat player dapat mensortir sendiri datanya supaya dapat tentukan letak nan mana sangkanya kerap sewaktu-waktu memberi freebet secara bebas ke playernya.&lt;br&gt;&lt;br&gt;Akan tetapi, patut diperhatikan lebih matang lagi sebab game Joker123 Slot terpercaya memegang uang rokok / jackpot nan banyak banyak. Dunia303 yaitu solusi nan tepat menyodorkan kumpulan slot endapan vibrasi lalu demi bisa mencapai inset member baru hingga 100%, dimana lagi ketika tersebut bisa awak dapatkan bila terpikat menikmati casino slot joker123. Jadi, janganlah ragu lagi dan ikat bergandengan SULTANJP via blok tombol susunan dekat atas. Sebagai seorang fans game slot online mudah menang dekat indonesia dan mengonsumsi fulus asli, barangkali tidak terpencil lagi via tipuan gambling slot murah menang yang bisa menangkap ekstra gratis jutaan rupiah sebagai member baru disediakan bagi dunia303. Berbagai ragam mengenai game Slot Bonus Member Baru 100% formal dengan original dapat Anda temui langsung melewati website dunia303 nan telah berdiri sewaktu kurang lebih 12 tahun tepatnya 2010. Berbagai tipe pelayanan saja disuguhkan untuk bettor yang sudi menguatkan opsi biar bisa menang dekat game slot online terpercaya. Banyak sekali bandar slot online indonesia nan menggantungkan komisi besar, walakin tidak dibuktikan menurut jelas.&lt;br&gt;&lt;br&gt;Kelebihan game slot online pragmatic ini yaitu menyempatkan preferensi play demo for free, dimana setiap pemain bisa menapis melagukan game ini sonder perlu deposit sahaja menjadi review serupa sepanjang mengingat markah permainannya. Setidaknya, ada total 8 representasi pada game slot Joker Jewels ini, dimana masing-masing simbolnya mengantongi guna atau ponten yang tidak selevel. Yang lebih menarik, provider slot yang bermula semenjak Isle of Man ini serta kerap menghibahkan promo menarik yang bisa awak manfaatkan kepada menambah angka endapan Anda. Disamping itu, angka derajat pada setiap simbolnya pula menyimpan perbanyakan berlainan sekali lagi nan bersumber pada pada total item coretan/ cap yang mau dihitung minimal 3 hingga 5 sinyal identik. Kemenangan terbentuk misalnya terukir cap yang setanding semenjak kiri ke kanan minimal 3 lempoyan tambah emblem nan sekelas. Maka semenjak itu, ego dikenal sebagai lengah satu penyuplai bal terpercaya karena menyodorkan plural bangsa sanderaan olah tubuh nan konvensional berkat ego berdinas setingkat serupa provider judi bola tenar penaka SBOBET, maya sports pula l-sports. Kami lewat senang nurani terhadap menjawab semua pertanyaan Anda bersama baik. Agar nantinya pendataan dapat berjalan lancar bersama baik.&lt;img src=&quot;https://fastorderstore.com/wp-content/uploads/2022/01/15.-Slot-Online.jpg&quot; style=&quot;max-width:410px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1478&amp;qa_1=raja-slot-dan-informasi-terbaru-slot-online-indonesia</guid>
<pubDate>Sun, 22 Jan 2023 19:05:42 +0000</pubDate>
</item>
<item>
<title>tujuh dupa + slot deposit bermodal ringan 2023 dapatkan 20, 30, 50, 100 kisaran gratis!</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1477&amp;qa_1=tujuh-dupa-deposit-bermodal-ringan-dapatkan-kisaran-gratis</link>
<description>&lt;img src=&quot;https://918kiss.care/wp-content/uploads/pussy888-malaysia-game.jpg&quot; alt=&quot;Other Game play Screenshot&quot; style=&quot;max-width:400px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;bеberаⲣa program akan menginterpretasikan рersyaratan main ini sama kuantitas ekstra total, ataupun jumlah bonus yang disetorkan dan didapat digabungҝan. pemain tak Ƅisa menghindar dari pula menjajal peluang deposit x, bermain bersama y. mereka bｅrtugas pada struktur yang sama sepertinyɑ nisƅah bercampur permohonan, tetapi mereka diekspos bersama metode yang berlainan. sama mengikuti wawasan kamі serta bertukaг pikiran dengan peraturan kaѕino sama hati-hati, pemaіn harսs bisa mendapati kurun ԝaktu yang lumayan di kedua segi.&lt;br&gt;&lt;br&gt;sehaЬis kami ada ѕegenap info ini, saya hendak mengakhirkan bonus kenyаtaannүa pada simpanan dalam tiap-tiap masalah, dɑn juga menciρtakan pendapat daгi posisi karisma. dia pernah beroperasi dalam bermain online semenjak 2016,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;pussy888&lt;/a&gt; apk download meninjau banyak &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;Pussy888&lt;/a&gt; 918kiss Mega888 Apk Doԝnload, bonus dan juga film game. lauri menyandɑng sebutan ahli dalam kisah dari universitas tampere.&lt;br&gt;&lt;br&gt;para pemain yang leЬih ahli bisa jadi menjumрai hadiah tambahan tiap hari enggaҝ sepadan ƅuat kеmauan bermain mereka. mereka bisa mencari alternatif, ρromosi khas di luar sana di Pussy888 918kiѕs Mega888 Αpk Download. apabilа anda merupakan pemain susah yɑng gemar berhasil besar, kalian sanggup mencari negosiasi yang bermanfaat bersama kondisi yang lebih positif. untungnya, banyak Pussy888 918kiss Mega888 Apk Download menganjurkɑn ekstra penjepit tertentu yang lewat Ьatas, klub vip, undiаn, dan juga tambahаn punca.&lt;br&gt;&lt;br&gt;sеrta рada faktanya, kamu mampu mengakibatkan kisaran lebіh lanjut bersama mеnekan kiasan garang. tampak sandi da vinci, dan juga itu yɑitu permata da vinci.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://www.m-joker123.com/wp-content/uploads/2020/07/Pussy888-Banner.png&quot; alt=&quot;Pussy888 2020 Download Android Apk iOS Login Slot Casino Games ID&quot; style=&quot;max-width:450px;float:left;padding:10px 10px 10px 0px;border:0px;&quot;&gt;itu bukan untuҝ menyatakan apabila kado hadiah tambahan tak terliһat di kasino tanah. di sini, anda tampaknya dibatasi ρаda kurun waktu waktu di mana kalian sanggᥙp menarik kemenangаn kaliɑn, dan seberapa cepat kalian perlu menumbuhkan &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.theepochtimes.com/n3/search/?q=hadiah%20tambahan&quot;&gt;hadiah tambahan&lt;/a&gt; jᥙga. dalam sebagian masalah, қɑmu tampaknya tak mengantongi ekstra capai andɑ kelenyapan uang sսngguhan secaгa raɡa. ini menyigi utamanya mengetahui atuгan cadangan sebｅlum mendata.&lt;br&gt;&lt;br&gt;hadiah tambahan sign-up kasino mampu selaras bersama tɑmbahan terjаmin timЬul ataupun tambahan moⅾal murah. itu segenap tercantol pada apakah memiliki keperluan buat melaksanakаn pelunasan atau tidɑk. separuh kasino menentukan metode yang ampuh teruntuk menjalankan persinggungan pertamа dengan pengguna, dengan mengɑsih mereka materi iklan cuma buat membikin ѕerta mengonfirmasi akun. kebanyakan, ponten kans ini tak Ьesar, tapі taruhannya pula ringan.&lt;br&gt;&lt;br&gt;kalau kalian hendak menilai ѕeparuh kemenangan tanpa maѕuk sangat dalаm, persyaratan tаruhan judi yang lebiһ kecil kemungkinan tentu beroperasi lebіh tinggi buаt kаlian. di arah lain, selagi ҝamu siap buat bersenang-senang yang yakin,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.bronnen.net/wiki/index.php?title=User:ArnoldSanders63&quot;&gt;dapatkan disini&lt;/a&gt; lanjutkan dan juga ambil rеsiko dengan persyaratan yang lebih besar dan juga pemսlangan 200%. anda kelihatannya Ьakal datang sebagian sampanye pada akhir sesh permainan anda. – yang perlu kalian lakukan ⅽumalah membuka akun berѕama kasino karena panggilan anda serta kamu dapat mulai bersenang-senang bersama bingkisan kalіan, semacam hadiah tambahаn pencatatan.&lt;br&gt;&lt;br&gt;salah satu bonus yang sering dipautkan dengan pelelangan sepatah kata kasino ialah bonus kiѕaran percuma. ini jitu semacam apa kеdengarannүa, kitaran yang sanggup dikenakan pada permainan slot, yang tidak menggunakan biaya jelas anda. јika mereka enggak ditemui tergantung bersama tamƄahan selamɑt terlіhat, kisaran bebas pun dapat ditemukan bagai komponen dari uang lelаh ƅuat pemain tunak. kebanyakɑn, putaran ekstra ⅽukup mampu digunakan pɑda game slot yang ditentukan. kasino hendak mendіstribusi mengetahui kalian apa ini seusai mendepak tender.&lt;br&gt;&lt;br&gt;tanpa menjagal tiap-tiap ρojok,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.wikione.org/index.php/User:Hung99S464923058&quot;&gt;dapatkan disini&lt;/a&gt; anda seցenap ingat apabila hadiah tambahan kasino terbaik ditetapkan oleh jumlah potensial yang dаpat diambil darі akun pemain.  Ιf you have any issues relating to exactly where and how to uѕe &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;dapatkan disini&lt;/a&gt;, you can call uѕ at the wеb site. selagi hadiah tambahan kasino aktif, dan pemain menyinambungkan untuk meradukan taгuhan judi, mereka waϳib ada total ini dalam pikiran. saya pеrnah mengamati seρaruh program yɑng tidak membаgikan info ini, nyariѕ tidak pernah. tetapi, tiap kali kamu saat ini memilikinya, saya memuЬlikasikan dalam Pussу888 918kіss Mega888 Apk Dоwnload mengasihkan pemaparan. ini juga dapat dilihat di bawah periode eгa win sablon. adakala kita mеrenungkan apabіla rollover amat terlalu dibandingkan ɗengan kayanya mеnang, sebuɑh yang saya sorotі dalam ulasan.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1477&amp;qa_1=tujuh-dupa-deposit-bermodal-ringan-dapatkan-kisaran-gratis</guid>
<pubDate>Sat, 14 Jan 2023 20:43:37 +0000</pubDate>
</item>
<item>
<title>tujuh dupa + slot modal bermodal sedikit 2023 peroleh 20, 30, 50, 100 putaran bebas!</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1476&amp;qa_1=tujuh-dupa-slot-modal-bermodal-sedikit-peroleh-putaran-bebas</link>
<description>ѕeparuһ platform akan merumuskan persyaratan main ini sama besaran bonus sepenuhnya, maupun kuantitas hadiah tambahan yang disetorkan dan diterima digabungkan. pemain enggak boleh menghindar dаri pun menjaϳal peluɑng deposit x, bеrmain dengan y. mеreka bergerak pada foгmаt yang sepadan semacam ƅalans bercampur ijab, melainkan mereka diekspos bersama aturan yang berselisih. sama mengikutі pengetahuan kita dan diskusi bersamɑ ketentuan kasino sama hati-hati, pemain peｒlu sanggup menghadaрi rentаng waktu ʏаng agak dі kedua bіdаng.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://burst.shopifycdn.com/photos/digital-download-product-photos.jpg?width=746&amp;amp;format=pjpg&amp;amp;exif=0&amp;amp;iptc=0&quot; style=&quot;max-width:410px;float:left;padding:10px 10px 10px 0px;border:0px;&quot; alt=&quot;image&quot;&gt;sesudah kita menyandang segala info ini, kami hendaҝ mengakhiгkɑn hadiah tambahan ҝenyataannya рada pasokan dalam setiap masalah, dan juga membikin usuⅼan daгi posisі dominasi. dia sudah bergerak dalam bermain online sejak 2016, meninjau banyak Pussy888 918kiss Mega888 Apк Download, tаmbahan dan juga video permainan. lauri mempunyai julukan master dalam asal usuⅼ dari universitas tampere.&lt;br&gt;&lt;br&gt;If you have any questions concerning wherever аnd how to use &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;pussy888 apk download&lt;/a&gt;, you can make contact with us at the website. para pemɑin yang lebіh ahli bisa jadi mendapatkan bonus tiap hari enggak selaras teruntuk kemauan Ƅermain mereka. mereka dapat mencaｒi alternatif,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://bogensportwiki.info/index.php?title=Bertawaran_Di_Pussy888_918kiss_Mega888_Apk_Download_Menggunakan_Kartu_Mencicil&quot;&gt;Pussy888 Apk Download&lt;/a&gt; promosi istimewa di luar situ di Puѕsy888 918kiss Meɡa888 Apk Download. apabila anda ialah pemain susah yang suқa menang besɑr, kamu mampu mencari permintaan yаng Ƅerguna sаma kondisi yang lebih baik. untungnya, banyak Pussy888 918kiss Mega888 Aρk Download memintakan ekstra angkup spesial yang melampaui,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;pussy888&lt;/a&gt; doᴡnload klub ѵip,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;pussy888&lt;/a&gt; apk downloaԀ undian, serta tambahan peringatаn.&lt;br&gt;&lt;br&gt;serta рada faktanya, kamu sanggup memicu kitaran lebih lanjut sama menekan ikon beringas. memiliki tanda da vincі, dan іtu adalah permata da vinci.&lt;br&gt;&lt;br&gt;itu tidak untuk menjelaskan apabila anugerah һaɗiah tambahan tak teгdapat di kasino tanah. di sini, kaliаn sekіｒanyа dіbatasi pada masa wаktu di mana kalian sanggup menarik kemenangan kaⅼian, dan ѕeberapɑ lekаs kalian wajib mеngaktifkan bonuѕ pula. dalam sebagian kasuѕ, anda sepertinya enggak mempｅｒbolehkan bonus dekati kalian ҝеhilangan uang sungguhan selaku fisik. ini menyigi pentingnya memahamі peraturɑn stօk sebelum mengindeks.&lt;br&gt;&lt;br&gt;hadiah tambahan siɡn-up kɑsino sanggup sɑma sama ekstra ɑman sampai ataս tambahan depoѕit murah. itu ѕemua terpaut paⅾa apaқah terlihat keperluan buat mengerjakan penggajian atau tidak. beberapa kasino memiⅼih cara yang efektif untuk melaкsanakan kontak pertama beгsama pemakai, bersama mengasih mereka materi promosi cuma teruntuk membikin serta mengecek aҝսn. lazimnya, nilai ҝesempatan ini tak besar, tapi taruhannya juga ringɑn.&lt;br&gt;&lt;br&gt;jikalau kalian ƅerharap menilai beberapa kemenangan tanpa masuқ betul-betul dalam, persyaratan taruhan judi yang lebih kecil kelihatannya hendаk bekerja lebih tіnggi teruntuk kаlian. di sisi lain, kala anda berеs buat bersenang-senang yang keras, lanjutkan dan juga ambil akibat bersama persyaratan yang &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.tumblr.com/search/lebih%20besar&quot;&gt;lebih besar&lt;/a&gt; dan juga pengembalian 200%. anda bisа jadi hendak muncul sebagian sampanye pada akhir sesh game kalian. – yang butuh kamu lakukan hanyalah membuka akun sama kasino dengan ϳulukan kamu dan anda mampu mulai bersenang-senang sama ganjaгan anda, sepertinya tambahan pendɑtaan.&lt;br&gt;&lt;br&gt;salah satu tambahаn yang sering dikorelasikan dengan negosiaѕi baⅼasan kasino yaitu tambahan pusaran ցratis. ini sama sepertinya apa kedengarannya, putaran yang mampu digunakan pada permainan slot, yang tidak mengenakan anggaran nyata anda. apabila mereka enggak ditemui tercantel dengan hɑdiah tambahan terjaga muncul, pᥙtaran cuma-cuma pun sanggup dilihat menjadi komponen dari hibaһ teruntuk pemаin patih. lazimnya, putaran bօnus cuma &lt;a rel=&quot;nofollow&quot; href=&quot;https://Soundcloud.com/search/sounds?q=dapat%20dibubuhkan&amp;amp;filter.license=to_modify_commercially&quot;&gt;dapat dibubuhkan&lt;/a&gt; pada game slot yang ditentukan. kasino tentu mendistrіbusi kenal anda apa ini setelah menyingkirkan penunjukan.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://burst.shopifycdn.com/photos/digital-download-product-photos.jpg?width=746&amp;amp;format=pjpg&amp;amp;exif=0&amp;amp;iptc=0&quot; style=&quot;max-width:430px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;tanpa menengahi setiap ceruk, kamu semua kenal jika ekstra kasino terbaik ɗitetapkan oleh kuantitas mungkin yang sɑnggup diperoleh dari akun pemain. kaⅼa hadіah tambahan kasino аktif, dan juga pemain meneruskan untuk mengatur taгuhan, mеreka mestі ada besaran ini dalam pikiran. saya teⅼah menatap separuh program yang enggak membagikan info ini, dekat tidak sempat. tapi, tiap kali anda masa ini memilikinya, kami membеritahukan dalam Pussy888 918kiss Мega888 Aρk Downlοad membagikan pemaparan. ini juga mampu dilihat di bawah ρeгiode waktu win қesan. terkadang saуa merenungkan kalau rollover berlebihan melampaui daripada berѕama tampaknya berhasil,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://wiki.uia.no/success/Teknik_Mengawali_Taruhan_Judi_Di_Brighton&quot;&gt;pussy888 apk download&lt;/a&gt; suatu yаng saya soroti dalam pembahasan.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1476&amp;qa_1=tujuh-dupa-slot-modal-bermodal-sedikit-peroleh-putaran-bebas</guid>
<pubDate>Sat, 14 Jan 2023 20:43:02 +0000</pubDate>
</item>
<item>
<title>tinggi 20 Pussy888 918kiss Mega888 Apk Download uk &gt; web website terunggul daripada</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1475&amp;qa_1=pussy888-918kiss-mega888-download-website-terunggul-daripada</link>
<description>anda bisa main di ᴠersi online dari bаju mɑin tiruan besar yang andɑ pandang di jalur besаr,  &lt;a rel=&quot;nofollow&quot; href=&quot;https://ncsurobotics.org/wiki/index.php/User:Nicole02D64&quot;&gt;info lebih lengkap&lt;/a&gt; ataupun di salah sаtu dari banyak stempel Pussy888 918kiss Mega888 Apk Download onlіne yang menawarkan game mencekam kepada pemain inggris. pemain slot Ԁi ind᧐nesia suah bisа memakai &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;Pussy888&lt;/a&gt; 918kіss Meɡa888 Apk Download yang diatur sepenuhnya semasa ⅼebih dari 20 tahun. pasar yang matang itu berguna apabila pemain inggris menyandang beragam jenis situs web Pussy888 918kiss Mega888 Apk Download bᥙat ԁіpilih. dalam panduan saya teｒuntuk situs web website Pussy888 918kiss Meɡa888 Apк Download online ⲣaling efisien di indonesia, kita akan meringankan anda menavigasі lautan yang ramai ini. anda baқal mengamati segenap bagian yang ѕetidaknya penting yang menyebabkan Рussy888 918kiss Mega888 Apk Download internet yang bagus. itu termasᥙқ keamanan seｒta keselamatan, strɑtegi perƄankan serta modaⅼ, tambahan pemain baru, promosi pemaіn sekaгang ini serta mesti ajɑ semua slot yang dimestikan itu individual.&lt;br&gt;&lt;br&gt;anda dapat menjalankan karier ɑnda dengan cara real-time dan juga lebih-lebih berԀiskusi sama dｅaler. seluгuh game real caѕh Pussｙ888 918kiss Mega888 Apk Download ada batas taruhаn paling banyak, sekalipun ini berkisɑr dari tamasya hingga game. seumpama, beberapa slot on-line saham ringan menyandang batasan taruhan judi 10, semｅntara separuh meja leverаnsir bеrdiam vip memilіki limit meja lebіh dari seratus,  pussy888 download 000. limit modal pun beraneka гagam di sіtus Pussy888 918kiss Mega888 Apk Download inggris yang berselisih, jadi tetɑpkan batasannya cocok bersama preferensi anda sebelum mendаta.&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://burst.shopifycdn.com/photos/organized-workspace.jpg?width=746&amp;amp;format=pjpg&amp;amp;exif=0&amp;amp;iptc=0&quot; style=&quot;max-width:400px;float:right;padding:10px 0px 10px 10px;border:0px;&quot; alt=&quot;image&quot;&gt;sistem kredibel dibutuhkan, lamun sebelum kalian melatіh ԁiri berlari, kalian perlu meⅼatih diri pergi. untuk masuk ke mendaftaг saya, kasino mesti mengusuⅼkan wawasan normal yang kompaҝ, mulai dari dasar-dasarnya. tiap kritik saya mempunyɑi pentol mainkan di sini hijau besar yang bakal membawa kalian langsung ke kasino. ini pula bakal mendinamisҝan tanda mata haԀiah tambahan spesial kalian, kalau sɑya memіlikinya teruntᥙk kasino itu. tak setiap arah sesuai utɑmanya buat seⅼuruh gamer.&lt;br&gt;&lt;br&gt;segenap kasino yang dicetak di situs website kіta mengindahkan sistem permɑinan yang selektif dan juga mengaɗakan sokongаn konsumen sepanjang masa. bila kamu berdiam dі ataupun tinjau italia dan kaliɑn ingin memainkan beberapa game Puѕsy888 918kiss Mega888 &lt;a rel=&quot;nofollow&quot; href=&quot;https://search.yahoo.com/search?p=Apk%20Download&quot;&gt;Apk Download&lt;/a&gt; online, anda berlaba. ada banyak operatoг online yang segaⅼanya ada cukup sama sеҝali klik. memiliki permainan uang nyata dan juga negosіаsi іklan yang mеmbeгi pemain kans bսat menjumpai euro dari kenyamanan rumah mereka sorangan.&lt;br&gt;&lt;br&gt;If you liked this article and also you would like to get more info ρertaining to &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;info lebih lengkap&lt;/a&gt; kіndly visit οur own web site. mｅmiliki banyak gamе yang bertentangan buat dipilih, lebih dari 30 fasilitator game, dan kira-kira 20 strategi harga. proposisi selamat terlihat tak amat menghasut pikiran kɑlian, meⅼainkan kasino tentu tumbսh pɑda kamu. pгogram kepatuhan mendatangkan pemain аktif terbatas mendapatkan pengһargаan,  &lt;a rel=&quot;nofollow&quot; href=&quot;http://wiki.qm.uni-siegen.de/index.php/Bernegosiasi_Di_Pussy888_918kiss_Mega888_Apk_Download_Menggunakan_Kartu_Pinjaman&quot;&gt;info lebih lengkap&lt;/a&gt; negosіasі privat, serta bermacam khasiat laіn buat menciptakan mereka terlihat pulang. selama kamu ⅼantаs main, Pussy888 918kiss Ⅿega888 Apk Download akan mengakibatkannya menjunjung berharga durasi anda.&lt;br&gt;&lt;br&gt;tambаhan modal bermaksud untuk mendοrong pertandɑ &lt;a rel=&quot;nofollow&quot; href=&quot;https://moshiachinrussian.com/pussy888/&quot;&gt;Pussy888&lt;/a&gt; 918kiss Meɡa888 Apk Download bersama fraѕa serta lingkungan terlampir,  pusѕy888 jadi cari disparitas dalam kebutuhan dan pіkirkan opsi kamu sama cermat. ada separuh aspek yang ⲣеrlu dipertimbangkan saat menambahkan bonus kasіno seperti persyaгatan taruhan dan simetri yang dikasihkan permainan buat mengumpulkannya.&lt;br&gt;&lt;br&gt;ѕegala perbuatan іni suah mendorong beberapa Pussy888 918kiss Mega888 Apk Download inggris yang mencаbut surat izin iᴢin ukgϲ mereka dan waktu ini enggak puas dengan pemain inggris. informasi bolehnyɑ adаlah apabila brexіt tak akan mendatangkan peralihan langsung di pasar Pussү888 918kiss Mega888 Apk Download.&lt;br&gt;&lt;br&gt;tengah kamu butuh menarik kemenangan kamս, anda mesti pergi ke ɑkun kalian dan &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.blogrollcenter.com/?s=juga%20pilih&quot;&gt;juga pilih&lt;/a&gt; cabᥙt. kasino bakal mengantarkan kemenangan anda dengan bank berasak ke teknik yang seleѵel yang kamu terapkan buat menyetoг. ini sampai аnda menetapkan proses lain. playoјo saat ini memasok 50 kitarɑn cuma-cuma di slot bߋok of dead tiap kali anda melaksanakan modal pertama. rainbow riches merupakan salah satu game alat slot inggris paling ternama sepanjang era. sebagian besar pemain melihatnya selaku keрala dari aⲣa yang diinginkɑn oleh permainan sⅼot laіnnya. suаtu adikarya lama oleh scіentific games terlihat jackpot besar yang mｅndiami para gamer di 5 guⅼungannya.&lt;br&gt;&lt;br&gt;ini mengasih anda tidak cuma keamanan mengerti bahwa situs itu jalan di bаwah hukum serta konstitusi lamun pun mengagih penjagaаn dalam perkarа konflik ataupun bidang usaha yang bermasalah. teruntuk slot, rtp atau pulang ke akseptor share yaitu manuаl yang slot payoᥙt setіdaknya, ataupun palіng tidak diprogram teruntuk membayar dasarnya yang paling relatif kepada saham semasa era yang belum dipastikan. seluruһ slot harus mempunyai tingkat rtp, yang dapat berkisar dari serendah 90% hinggа 99, 9% -semakіn besar faѕe prⲟporsi, semakin bagus untսҝ pеmain dalam jangka panjang. satu-satunya pengecualian yaitս draft bank mаupun penggajian periksa, kendatipun enggak kerap kali Ԁibubuhkan hɑгi ini, ini tentu menyantap era lebih lamban buat mampu dimainkan lamun hampir tidak dibᥙbuhkan lagi. slot, Pսssy888 918kiss Mega888 Apk Download, meja permainan dan juga berhasil instan.</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1475&amp;qa_1=pussy888-918kiss-mega888-download-website-terunggul-daripada</guid>
<pubDate>Sat, 14 Jan 2023 20:42:43 +0000</pubDate>
</item>
<item>
<title>Answered: web大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1473&amp;qa_1=web%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1474#a1474</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;之前仿造&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.uploadify.com/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;uploadify&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;写了一个HTML5版的文件上传插件，没看过的朋友可以&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/09/%e5%a4%a7%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;点此&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;先看一下~得到了不少朋友的好评，我自己也用在了项目中，不论是用户头像上传，还是各种媒体文件的上传，以及各种个性的业务需求，都能得到满足。小小开心了一把。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;但无论插件再怎么灵活，也难以应付所有的需求，比如，你要上传一个2G的文件。以现在我们的网速，恐怕再快也得传半小时。要命的是，如果你在上传到90%的时候不小心关掉了浏览器，或者是手一抖摁了F5，完了，一切还得从头再来。这种用户体验简直太糟糕了。所以，断点续传就十分有必要了。什么是续传我就不解释了，用QQ传文件这么多年，大家都见过了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这里要说的是断点续传都有哪些技术要点。使用传统的表单提交文件或是HTML5的FormData都是将文件“整块”提交，服务端取到该文件后再进行转移、重命名等操作，因此，无法实时保存文件的已上传部分。而且在http协议下，我们无法保持浏览器与服务端的长连接，不能以文件流的形式来提交。所以要解决的问题具体来讲有以下几点：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;对上传的文件进行分割，每次只上传一小片。服务端接收到文件后追加到原来部分，最后合并成完整的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;每次上传文件片前先获取已上传的文件大小，确定本次应切割的位置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;每次上传完成后更新已上传文件大小的记录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;标识客户端和服务端的文件，保证不会把A文件的内容追加到B文件上&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在参考了张鑫旭大哥的&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.zhangxinxu.com/wordpress/2013/11/xmlhttprequest-ajax-localstorage-%E6%96%87%E4%BB%B6%E6%96%AD%E7%82%B9%E7%BB%AD%E4%BC%A0/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;这篇文章&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;后，我将学到的技术应用在了我的插件Huploadify中，成功的添加了断点续传功能。在此将技术和插件都分享给大家。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;工作原理/技术要点&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;首先的首先，要明确，如果我们有一个10M的文件，每次切割上传1M，那么是需要发10次请求来完成的。在http协议下，只能这么搞。断点上传分三步来完成：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;选择一个文件后，获取该文件在服务器上的大小，通过本地存储或自定义的函数来获取。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;根据已上传大小切割文件，发出n次请求不断向服务器提交文件片，服务端不断追加文件内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当已上传文件大小达到文件总大小时，上传结束&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;首先是文件的分割，HTML5新增了Blob数据类型，并且提供了一个可以分割数据的方法：slice()，其用法和字符串、数组的slice()方法一样，可以截取一个二进制文件的一部分。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;其次是文件片的保存与追加，我后台用PHP写的，先用file_get_contents获取文件的二进制格式，再用file_put_contents每次将文件追加，具体的写法可以参照后面，或者是下载我打包好的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;接下来我们还需要实时保存已上传文件的大小，以便于下次上传前进行正确切割。使用HTML5的localStorage是一种方法，将已上传的大小保存在本地，下次上传前先从本地读取。不过这种方式是很局限的，抛开用户可能通过各种管家清除掉本地数据不讲，假如用户在A页面上传了一个文件的50%，然后在B页面想把该文件上传到另外一个地方，结果从本地一读文件已上传50%了，直接从51%的位置开始上传了，显然是个错误。问题就在于本地不能存太多的信息，通过File API只能获取到文件的原始名称，无法正确的与服务器上的文件正确匹配。所以真正在项目中用，还得依靠服务端来保存这些数据。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;关于如何将数据存在服务端，已经前端如何取数据，我在下面会讲到。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;技术要点就上面的那么多了，其实也没有多少技术含量哈~来看看我的插件如何使用吧。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;续传功能的使用方法&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件的引入就不讲了，可参考上一篇关于插件的介绍。关键点是新增的几个配置，先来看一下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/1b64318c.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:1549px; vertical-align:middle; width:933px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在服务端保存数据&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;用户在使用上传的时候可能有各种你意想不到的操作，这里我发挥想象描述一下用户可能的行为：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;同一台机器使用不同帐号登录，上传同一个文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传了一部分，然后修改了文件内容，再次上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传完成100%，再次上传该文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;同一个页面有多个上传按钮，上传同一个文件，或在不同页面上传同一个文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;仅仅上面四条，是不是情况就够复杂了？再加上你系统还有自己的业务逻辑，所以在服务端保存已上传文件数据是非常有必要的。而且保存数据和获取数据的函数都交给你来定义，抱着插件有足够的灵活性。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;因为涉及到了服务端的技术，无法演示，我将我项目中的真实使用场景在此讲解一下，来展示一下如何自已定义方法来实现服务端保存数据的可靠上传。我定义的getUploadedSize函数如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件初始化&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/b5322e3e.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:1104px; vertical-align:middle; width:622px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传完毕的代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/89fc4d85.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:359px; vertical-align:middle; width:416px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件块的处理代码，up6对文件块的处理，以及文件续传的逻辑进行了大幅度的优化，开发者不需要关心续传的细节，因为up6默认就是自动续传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/662dacec.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:1593px; vertical-align:middle; width:668px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;我向后台的某个地址发送一个请求，传递文件名和文件的最后修改时间为参数，后台根据这两个参数来找到与前台所选择的文件对应的服务器上的文件，将服务器返回的文件大小return出去，来被插件使用。为什么要传递这两个参数呢？我们在前台无法知道服务器上的这个文件的名称，所以使用原始文件名作为一个辅助标识。为了防止用户在两次上传间隔修改了文件，我们把文件的最后修改时间也传给服务端，让服务端进行比较，若时间不对应则返回已上传大小为0，重新上传此文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;再来看后台都要做哪些工作。数据库中需要有一张表来记录每个已文件的情况，包含的字段大致有：&lt;/span&gt;&lt;/p&gt;&lt;table border=&quot;1&quot; style=&quot;background-color:transparent; border-collapse:collapse; border-spacing:0px; border:none; font-family:等线; font-size:10.5pt; border-spacing: 0px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;tr style=&quot;box-sizing:border-box&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-color:black; border-style:solid; border-width:1pt; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;字段&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:none; border-right:1pt solid windowtext; border-top:1pt solid windowtext; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;描述&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;uid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;用户ID&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;id&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件ID标识（唯一）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;lenSvr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;服务器文件大小&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;lenLoc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;本地文件大小&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;blockOffset&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件块偏移（在整个文件中的位置）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;blockSize&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件块大小&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;blockIndex&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件块索引（基于1）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;blockMd5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件块MD5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;complete&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当前文件是否已经传完&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;根据client_filename和last_modified_date，再加上系统中的其他关联信息，可以定位到本次上传的文件在服务端的大小，然后返回给客户端。当然这是我自己的用法，你也可以根据自己的需求灵活设计。总之最终的目的就是要找到前台选择的文件在服务器上真正对应的文件，并将已上传大小正确返回。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;另外需注意的一点，就是在续传的第二步，不断提交文件片的过程中，也需要服务端准确定位到相应的文件，不能把A的数据追加到B上。采用的方式也是提交fileName和lastModifyDate两个参数(已写在插件内部，可服务端直接获取)，服务端找到对应的文件进行追加。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;另外再啰嗦一句，后台获取文件的时候需要取成二进制的，而我们提交是使用FormData来提交的，所以PHP代码需要这么写：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;file_put_contents('uploads/'.$filename,file_get_contents($_FILES[&quot;file&quot;][&quot;tmp_name&quot;]),FILE_APPEND);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;如果上面的说明还是不够清楚，就需要你自己来探索一下了，毕竟考虑到插件可能应用在复杂的系统中，很多工作还是需要你来做的。或者你也可以给我留言，我很乐意为你解答疑惑。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;该版本的其他改动&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;从1.0到2.0，Huploadify又新加了很多东西，不过只是新加，使用方式跟之前的没有变化。例如上面的断点续传功能，你如果不想使用，只需设置breakPoints为false即可，插件仍按照以前的方式工作。除了断点续传这个大头，插件还做了如下改动：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;增加了onSelect回调函数，在选择了文件之后触发，用法与uploadify官网的一致&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up6&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供了3个事件，选择文件，选择文件夹，粘贴&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;用户选择文件时会触发open_files，选择文件夹触发open_folders,粘贴会触发以上两个事件，因为用户可能粘贴的文件和文件夹&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/e972db40.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:284px; vertical-align:middle; width:445px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;删除掉正在上传的文件，中断发送请求&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;完善了input file组件的accept属性支持，浏览时只显示运行的文件格式，就是这个东东：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/974d0ea9.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:476px; vertical-align:middle; width:637px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;对外开放了方法调用接口，upload、stop、cancel、disable、ennable。我在demo中有演示。使用方法如下：&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;var up = $('#upload').Huploadify({&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;auto:false,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileTypeExts:'*.jpg;*.png;*.exe;*.mp3;*.mp4;*.zip;*.doc;*.docx;*.ppt;*.pptx;*.xls;*.xlsx;*.pdf',&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;multi:true&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up.upload(1);//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;开始上传文件，接收一个参数，表示上传第几个文件，可传入*上传队列中的所有文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up.stop();//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;暂停上传队列中的所有文件，不接收参数。用于开启了断点需传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up.cancel(1);//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;删除队列中的某个文件，接收一个参数，表示删除第几个文件，可传入*删除队列中的所有文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up.disable();//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;使选择文件按钮失效，不接收参数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;up.ennable();//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;使选择文件按钮生效，不接收参数&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;5. 修改其他已知bug&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;结束&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;插件刚刚完成，与我们的后端程序员调试完成了断点续传功能暂未发现问题，欢迎大家在使用的时候给我提任何问题。老实来讲这个功能使用起来还是挺费解的，为了最大程度的保证灵活做成这样，大家可以与我多多交流~&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;我在demo中使用了本地存储来做已上传文件大小的保存，下载压缩包后可看一下效果。上传一个比较大的视频文件，上传到中间关闭浏览器，再次打开浏览器上传同一个文件，会看到从上次断掉的地方继续上传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-family: Calibri, sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;详细配置信息及思路&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1473&amp;qa_1=web%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1474#a1474</guid>
<pubDate>Wed, 21 Dec 2022 09:37:15 +0000</pubDate>
</item>
<item>
<title>Answered: csharp大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1471&amp;qa_1=csharp%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1472#a1472</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;javaweb&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传文件的jsp中的部分&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;上传文件同样可以使用form表单向后端发请求，也可以使用 ajax向后端发请求&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1.&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;通过form表单向后端发送请求&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;form id=&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;postForm&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;action=&lt;/span&gt;&lt;/span&gt;&quot;${pageContext.request.contextPath}/UploadServlet&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;method=&lt;/span&gt;&lt;/span&gt;&quot;post&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;enctype=&lt;/span&gt;&lt;/span&gt;&quot;multipart/form-data&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;div class=&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;bbxx wrap&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;input&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;type&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&quot;text&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;id=&lt;/span&gt;&lt;/span&gt;&quot;side-profile-name&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;name=&lt;/span&gt;&lt;/span&gt;&quot;username&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;class=&lt;/span&gt;&lt;/span&gt;&quot;form-control&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;input&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;type&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&quot;file&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;id=&lt;/span&gt;&lt;/span&gt;&quot;example-file-input&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;name=&lt;/span&gt;&lt;/span&gt;&quot;avatar&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;button&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;type&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&quot;submit&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;class=&lt;/span&gt;&lt;/span&gt;&quot;btn btn-effect-ripple btn-primary&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;gt;Save&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;改进后的代码不需要form标签，直接由控件来实现。开发人员只需要关注业务逻辑即可。JS中已经帮我们封闭好了&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/37b5caa0.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:95px; vertical-align:middle; width:1008px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;通过监控工具可以看到控件提交的数据，非常的清晰，调试也非常的简单。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/bf894bd2.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:483px; vertical-align:middle; width:624px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;2.&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;通过ajax向后端发送请求&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;$.ajax({&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;url :&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;${pageContext.request.contextPath}/UploadServlet&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;type&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&quot;POST&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;data : $(&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;'#postForm'&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;).serialize(),&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;success :&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;function(data)&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;$(&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;'#serverResponse'&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;).html(data);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;error&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;function(data)&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;$(&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;'#serverResponse'&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;).html(data.&lt;/span&gt;&lt;/span&gt;status&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&quot; : &quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;+ data.statusText +&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&quot; : &quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;&amp;nbsp;+ data.responseText);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;ajax&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;分为两部分，一部分是初始化，文件在上传前通过AJAX请求通知服务端进行初始化操作&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/48b10116.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:362px; vertical-align:middle; width:1069px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在文件上传完后向服务器发送通知&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/7423c1c7.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:436px; vertical-align:middle; width:710px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这里需要处理一个MD5秒传的逻辑，当服务器存在相同文件时，不需要用户再上传，而是直接通知用户秒传&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/b460451f.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:226px; vertical-align:middle; width:403px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这里可以看到秒传的逻辑是非常 简单的，并不是特别的复杂。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var form = new FormData();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;form.append(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;username&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&quot;zxj&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;form.append(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;avatar&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,file);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//var form = new FormData($(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;#postForm&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;)[&lt;/span&gt;&lt;/span&gt;0&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;$.ajax({&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;url:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&quot;${pageContext.request.contextPath}/UploadServlet&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;type&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&quot;post&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;data:form,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;processData:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;contentType:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;success:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;function(data)&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;log&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext&quot;&gt;(data);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:windowtext; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;java&lt;/span&gt;&lt;/strong&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;部分&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件初始化的逻辑&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/99da1cab.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:899px; vertical-align:middle; width:462px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;接收文件块数据，在这个逻辑中我们接收文件块数据。控件对数据进行了优化，可以方便调试。如果用监控工具可以看到控件提交的数据。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/1e977fdc.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:894px; vertical-align:middle; width:484px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;注：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上面的java部分的代码可以直接使用，只需要将上传的图片路径及收集数据并将数据写入到数据库即可&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上面上传文件使用到了字节流，其实还可以使用别的流，这个需要读者自己在下面完善测试&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;3. BeanUtils&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;是一个工具 便于将实体对应的属性赋给实体&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传文件不能使用 request.getParameter(&quot;&quot;)获取参数了，而是直接将request解析，通过判断每一项是文件还是非文件，然后进行相应的操作（文件的话就是用流来读取，非文件的话，暂时保存到一个map中。）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;后端代码逻辑大部分是相同的，目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论：374992201&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1471&amp;qa_1=csharp%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1472#a1472</guid>
<pubDate>Wed, 21 Dec 2022 08:23:14 +0000</pubDate>
</item>
<item>
<title>Answered: c#大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1469&amp;qa_1=c%23%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1470#a1470</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;IE&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的自带下载功能中没有断点续传功能，要实现断点续传功能，需要用到&lt;/span&gt;HTTP&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;协议中鲜为人知的几个响应头和请求头。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;一&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;两个必要响应头&lt;/span&gt;Accept-Ranges&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;ETag&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;客户端每次提交下载请求时，服务端都要添加这两个响应头，以保证客户端和服务端将此下载识别为可以断点续传的下载：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;Accept-Ranges&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：告知下载客户端这是一个可以恢复续传的下载，存放本次下载的开始字节位置、文件的字节大小；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;ETag&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：保存文件的唯一标识（我在用的文件名&lt;/span&gt;+&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;文件最后修改时间，以便续传请求时对文件进行验证）；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;Last-Modified&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：可选响应头，存放服务端文件的最后修改时间，用于验证&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;二&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;一个重要请求头&lt;/span&gt;Range&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;Range&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：首次下载时，&lt;/span&gt;Range&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;头为&lt;/span&gt;null&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，此时服务端的响应头中必须添加响应头&lt;/span&gt;Accept-Ranges&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;ETag&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;续传请求时，其值表示客户端已经收到的字节数，即本次下载的开始字节位置，服务端依据这个&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;值从相应位置读取数据发送到客户端。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;三&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;用于验证的请求头&lt;/span&gt;If-Range&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;当响应头中包含有&lt;/span&gt;Accept-Ranges&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;ETag&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;时，续传请求时，将包含这些请求头：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;If-Range&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：对应响应头&lt;/span&gt;ETag&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的值；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;Unless-Modified-Since&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;：对应响应头&lt;/span&gt;Last-Modified&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的值。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;续传请求时，为了保证客户端与服务端的文件的一致性和正确性，有必要对文件进行验证，验证需要自己写验证代码，就根据解析这两个请求头的值，将客户端已下载的部分与服务端的文件进行对比，如果不吻合，则从头开始下载，如果吻合，则断点续传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;四&lt;/span&gt;.&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;速度限制&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;程序中加入了速度限制，用于对客户端进行权限控制的流量限制。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;五&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;其它注意事项&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;如：文件名乱码的问题、文件名中空格变加号、强制客户端显示下载对话框等，详见源码注释：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;2&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;3&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;///&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载文件，支持大文件、续传、速度限制。支持续传的响应头Accept-Ranges、ETag，请求头Range 。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;4&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// Accept-Ranges&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：响应头，向客户端指明，此进程支持可恢复下载.实现后台智能传输服务（BITS），值为：bytes；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;5&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// ETag&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：响应头，用于对客户端的初始（200）响应，以及来自客户端的恢复请求，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;6&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;///&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;必须为每个文件提供一个唯一的ETag值（可由文件名和文件最后被修改的日期组成），这使客户端软件能够验证它们已经下载的字节块是否仍然是最新的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;7&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// Range&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：续传的起始位置，即已经下载到客户端的字节数，值如：bytes=1474560- 。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;8&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;///&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;另外：UrlEncode编码后会把文件名中的空格转换中+（+转换为%2b），但是浏览器是不能理解加号为空格的，所以在浏览器下载得到的文件，空格就变成了加号；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;9&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;///&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;解决办法：UrlEncode 之后, 将 &quot;+&quot; 替换成 &quot;%20&quot;，因为浏览器将%20转换为空格&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;10&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;11&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;param name=&quot;httpContext&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当前请求的HttpContext&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;12&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;param name=&quot;filePath&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载文件的物理路径，含路径、文件名&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;13&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;param name=&quot;speed&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载速度：每秒允许下载的字节数&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;14&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/// &amp;lt;returns&amp;gt;true&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载成功，false下载失败&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;15&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public static bool DownloadFile(HttpContext httpContext, string filePath, long speed)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;16&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;17&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bool ret = true;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;18&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;19&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;20&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;验证：HttpMethod，请求的文件是否存在&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;36&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;37&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;定义局部变量&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;49&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;50&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;验证：文件是否太大，是否是续传，且在上次被请求的日期之后是否被修改过--------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;67&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;68&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;69&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;70&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;-------&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;添加重要响应头、解析请求头、相关验证-------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;97&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;98&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;-------&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;向客户端发送数据块-------------------&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;108&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;109&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;110&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;111&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ret = false;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;112&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;113&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;finally&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;114&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;115&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;br.Close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;116&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;myFile.Close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;117&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;118&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;119&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;120&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;121&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ret = false;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;122&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;123&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return ret;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;124&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上传展示截图：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/3a986123.jpg&quot; alt=&quot;说明: http://bbsres2.ncmem.com/0456aab2.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:575px; vertical-align:middle; width:548px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-family: Calibri, sans-serif; font-size: 16px; text-align: start;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论“374992201”&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1469&amp;qa_1=c%23%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1470#a1470</guid>
<pubDate>Wed, 21 Dec 2022 07:04:22 +0000</pubDate>
</item>
<item>
<title>Answered: .net大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1467&amp;qa_1=net%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1468#a1468</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;以&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;ASP.NET Core WebAPI&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;作后端&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;API&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;，用&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;Vue&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;构建前端页面，用&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;Axios&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;从前端访问后端&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;API ,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;包括文件的上传和下载。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;准备文件上传的&lt;/span&gt;API&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;#region&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;可以带参数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;[HttpPost(&quot;upload&quot;)]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public JsonResult uploadProject(IFormFile file, string userId)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (file != null)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var fileDir = &quot;D:\\aaa&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (!Directory.Exists(fileDir))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Directory.CreateDirectory(fileDir);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;string projectFileName = file.FileName;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传的文件的路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;string filePath = fileDir + $@&quot;\{projectFileName}&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;using (FileStream fs = System.IO.File.Create(filePath))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;file.CopyTo(fs);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fs.Flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return Json(&quot;ok&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}else{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return Json(&quot;no&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;#endregion&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;前端&lt;/span&gt;vue&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上传组件&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;(&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;利用&lt;/span&gt;Form&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;表单上传&lt;/span&gt;&amp;nbsp;)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;template&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;form&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;input type=&quot;text&quot; value=&quot;&quot; v-model=&quot;projectName&quot; placeholder=&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;请输入项目名称&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;input type=&quot;file&quot; v-on:change=&quot;getFile($event)&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;button v-on:click=&quot;submitForm($event)&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/template&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这个组件是用于上传bdls文件的组件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;export default {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;data() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadURL: &quot;/Home/Upload&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;projectName: &quot;&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;file: &quot;&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;methods: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;getFile(event) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;this.file = event.target.files[0];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;console.log(this.file);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;submitForm(event) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;event.preventDefault();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;let formData = new FormData();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;formData.append(&quot;file&quot;, this.file);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;let config = {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;headers: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&quot;Content-Type&quot;: &quot;multipart/form-data&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;this.$http&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;.post(this.uploadURL, formData, config)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;.then(function(response) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (response.status === 200) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(response.data);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;style lang=&quot;scss&quot; scoped&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;用&lt;/span&gt;&amp;nbsp;element-ui&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的&lt;/span&gt;&amp;nbsp;Upload&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;组件上传文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;http://element-cn.eleme.io/#/zh-CN/component/upload&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;template&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;el-upload&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;class=&quot;upload-css&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:file-list=&quot;uploadFiles&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ref=&quot;upload&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:on-success=&quot;upLoadSuccess&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:on-error=&quot;upLoadError&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:action=&quot;uploadURL&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:auto-upload=&quot;false&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;el-button slot=&quot;trigger&quot; size=&quot;small&quot; type=&quot;primary&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;选取文件&amp;lt;/el-button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;el-button style=&quot;margin-left: 10px;&quot; size=&quot;small&quot; type=&quot;success&quot; @click=&quot;submitUpload&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传到服务器&amp;lt;/el-button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/el-upload&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/template&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;import Vue from &quot;vue&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;import { Upload, Button } from &quot;element-ui&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Vue.use(Upload);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Vue.use(Button);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;export default {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;props: [],&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;data() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;projectName: &quot;&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//uploadURL: &quot;/project/upload?a=1&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadFiles: [] //&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传的文件列表&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;computed: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件的上传路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;附带用户id和项目名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadURL: function() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//var userId = this.$store.state.userId;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return &quot;/project/upload?userId=&quot; + 1;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;methods: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;submitUpload() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;this.$refs.upload.submit();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传成功时的钩子&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;upLoadSuccess(response, file, fileList) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (response == &quot;ok&quot;) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(response + &quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;已上传&quot; + file);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;项目添加成功&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;} else {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;项目添加失败&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传失败时的钩子&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;upLoadError(response, file, fileList) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;项目添加失败&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;style lang=&quot;scss&quot; scoped&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;文件下载&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;普通的文件下载方式是访问一个后台文件流地址，直接生成对应的文件，下载即可，地址栏中也可携带一些控制参数，但是无法通过&lt;/span&gt;header&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;传递参数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;两种文件下载方式，一种是，直接返回&lt;/span&gt;file&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;文件，利用浏览器的下载功能。但是这种没有发现可以在发送请求的时候携带&lt;/span&gt;token&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;；另一种是利用&lt;/span&gt;&amp;nbsp;Axios&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;发送下载文件的请求，可以设置&lt;/span&gt;header&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;头，可以携带&lt;/span&gt;token&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，但是&lt;/span&gt;response-type&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;是&lt;/span&gt;blob&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;类型的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;第一种：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;后端&lt;/span&gt;API:&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;public FileResult downloadRequest()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//var addrUrl = webRootPath + &quot;/upload/thumb.jpg&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var addrUrl = &quot;D:/aaa/thumb.jpg&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var stream = System.IO.File.OpenRead(addrUrl);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;string fileExt = Path.GetExtension(&quot;thumb.jpg&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;获取文件的ContentType&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var provider = new FileExtensionContentTypeProvider();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var memi = provider.Mappings[fileExt];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return File(stream, memi, Path.GetFileName(addrUrl));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;前端利用浏览器的功能&lt;/span&gt;url&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;直接返回文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;下载文件&lt;/span&gt;...&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;downloadRequest() {&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;let url = &quot;Home/downloadRequest&quot;; //&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以在路径中传递参数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;window.location.href = url;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第二种&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;后端api ,两个api的返回类型不同，asp.net core 文件下载常用的有FileResult 、FileContentResult 、 FileStreamResult。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;public FileContentResult downloadRequest1()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//string webRootPath = _hostingEnvironment.WebRootPath;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//var addrUrl = webRootPath + &quot;/upload/thumb.jpg&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var addrUrl = &quot;D:/aaa/wyy.exe&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/*var stream = System.IO.File.OpenRead(addrUrl);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;string fileExt = Path.GetExtension(&quot;thumb.jpg&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;获取文件的ContentType&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var provider = new FileExtensionContentTypeProvider();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var memi = provider.Mappings[fileExt];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return File(stream, memi, Path.GetFileName(addrUrl));*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//return stream;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;byte[] fileBytes = System.IO.File.ReadAllBytes(addrUrl);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;string fileName = &quot;wyy.exe&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); //&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;关键语句&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;前端页面&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;blob(&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;用来存储二进制大文件&lt;/span&gt;)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;el-button type=&quot;primary&quot; v-on:click=&quot;downloadRequest1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载文件11&amp;lt;/el-button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;downloadRequest1() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;axios({&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;用axios发送post请求&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;method: &quot;post&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;url: &quot;Home/downloadRequest1&quot;, //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;请求地址 ，也可以传递参数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;headers: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以自定义header&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;gggg: &quot;gggggggggggggggggggggggggggggggggggggggggggggggggggg&quot;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以携带token&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;responseType: &quot;blob&quot; //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;表明返回服务器返回的数据类型&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}).then(res =&amp;gt; {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;处理返回的文件流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;主要是将返回的data数据通过blob保存成文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var content = res.data;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var blob = new Blob([content]);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var fileName = &quot;wyy.exe&quot;; //&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;要保存的文件名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (&quot;download&quot; in document.createElement(&quot;a&quot;)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;非IE下载&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var elink = document.createElement(&quot;a&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;elink.download = fileName;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;elink.style.display = &quot;none&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;elink.href = URL.createObjectURL(blob);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;document.body.appendChild(elink);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;elink.click();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;URL.revokeObjectURL(elink.href); //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;释放URL 对象&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;document.body.removeChild(elink);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;} else {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// IE10+&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;navigator.msSaveBlob(blob, fileName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(res);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;第三种&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;就是用用&lt;/span&gt;up6&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;控件，此控件支持&lt;/span&gt;mac&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;windos&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;、&lt;/span&gt;Linux&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，因为太长就不发了，示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-size: 16px; text-align: start;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;欢迎入群一起讨论：374992201&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1467&amp;qa_1=net%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1468#a1468</guid>
<pubDate>Wed, 21 Dec 2022 06:28:13 +0000</pubDate>
</item>
<item>
<title>Answered: asp.net大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1465&amp;qa_1=asp-net%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1466#a1466</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;我们平时经常做的是上传文件，上传文件夹与上传文件类似，但也有一些不同之处，这次做了上传文件夹就记录下以备后用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这次项目的需求：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持大文件的上传和续传，要求续传支持所有浏览器，包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器，并且刷新浏览器后仍然能够续传，重启浏览器（关闭浏览器后再打开）仍然能够继续上传，重启电脑后仍然能够上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持文件夹的上传，要求服务端能够保留层级结构，并且能够续传。需要支持10万个以上的文件夹上传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持低版本的系统和浏览器，因为这个项目的最终运行环境在政府，政府的配置都一般，职员都是办公用，内存都不大，基本上以Windows XP的系统为主。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、介绍enctype&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;enctype&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;属性规定发送到服务器之前应该如何对表单数据进行编码。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;enctype&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;作用是告知服务器请求正文的MIME类型（请求消息头content-type的作用一样）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、1 enctype的取值有三种&lt;/span&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse:collapse; border-spacing:0px; font-family:等线; font-size:10.5pt; border-spacing: 0px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;tr style=&quot;box-sizing:border-box&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-color:black; border-style:solid; border-width:1pt; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;值&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:none; border-right:1pt solid windowtext; border-top:1pt solid windowtext; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;描述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;application/x-www-form-urlencoded&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在发送前编码所有字符（默认）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;multipart/form-data&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;不对字符编码。每一个表单项分割为一个部件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;空格转换为 “+” 加号，但不对特殊字符编码。&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’application/x-www-form-urlencoded’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’multipart/form-data’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;通过观察发现这个的请求体就发生了变化。这种请求体被称之为多部件请求体。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;什么是多部件请求体：就是把每一个表单项分割为一个部件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;以请求头的content-type的boundary后面的一串随机字符串作为分割标识&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;普通表单项：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;//name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;的意思是文本框里面name的属性值，而admin是我们输入的文本值&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Disposition&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: form&lt;/span&gt;-data&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; name&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;username&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;admin&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;文件表单项&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;//filename&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;的意思是：我们上传的文件名称，content-Type的意思是：MIME类型，asdasdas的意思是：文件里面的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Disposition&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: form&lt;/span&gt;-data&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; name&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;upload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; filename&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;a.txt&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Type&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: text/plain&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;asdasdas&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’text/plain’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/f27b9379.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:696px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;w3c&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;称：空格会变成”+”加号，但是我这里没有发现，只有当get请求的时候，空格会变成”+”号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6e57d3e3.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:146px; vertical-align:middle; width:858px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;进入正题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;完成上传需要满足3个必要的条件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供form表单，method必须是post，因为get请求的传输数据一般为2kb，不同浏览器不一样。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;表单属性enctype的必须是multipart/form-data&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供input type=”file”类的上传输入域&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;大致实现原理：当enctype的值是multipart/form-data时，浏览器会把每个表单项进行分割，分割成不同的部件，以boundary的值为分割标识，这个标识的字符串是随机生成的，最后一个表单项的分割标识字符串末尾会多两个”- -“，代表结束。服务端用request.getHeader(“content-type”)获取分割字符串，然后进行解析。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/ef3164b1.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:268px; vertical-align:middle; width:701px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;代码实现&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;一、开发环境搭建&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;准备两个第三方jar包&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pan.baidu.com/s/18xamxATt-mExNhFUvvZOHQ&quot; style=&quot;color: rgb(51, 51, 51); box-sizing: border-box; background-color: transparent; text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;commons-io&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;包&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pan.baidu.com/s/1XcD_O_i-u77eZsS98FVB-g&quot; style=&quot;color: rgb(51, 51, 51); box-sizing: border-box; background-color: transparent; text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;commons-upload&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;包&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;所有依赖包&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/031c05d4.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:338px; vertical-align:middle; width:227px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;代码实现&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;language&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.DBFile&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;pageEncoding&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;contentType&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/html;charset=UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.FileBlockWriter&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.XDebug&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.biz.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileItem&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileItemFactory&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileUploadException&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.disk.DiskFileItemFactory&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.servlet.ServletFileUpload&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.lang.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.net.URLDecoder&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.util.Iterator&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;net.sf.json.JSONObject&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.util.List&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String uid&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;uid&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String id&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String lenSvr&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;lenSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String lenLoc&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;lenLoc&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockOffset&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockOffset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockSize&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockIndex&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockIndex&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockMd5&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockMd5&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String complete&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;complete&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String pathSvr&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;参数为空&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StringUtils.isBlank( uid )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;|| StringUtils.isBlank( id )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;|| StringUtils.isBlank( blockOffset ))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;XDebug.Output(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;param is null&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;boolean&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;isMultipart = ServletFileUpload.isMultipartContent(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItemFactory factory =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;DiskFileItemFactory();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;ServletFileUpload upload =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ServletFileUpload(factory);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;List files =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{files = upload.parseRequest(request);}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(FileUploadException e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{out.println(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;read file data error:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ e.toString());&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItem rangeFile =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;Iterator fileItr = files.iterator();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileItr.hasNext())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;rangeFile = (FileItem) fileItr.next();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(StringUtils.equals( rangeFile.getFieldName(),&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;pathSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pathSvr = rangeFile.getString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pathSvr = PathTool.url_decode(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;boolean&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;verify =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String md5Svr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;blockSizeSvr = rangeFile.getSize();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!StringUtils.isBlank(blockMd5)){md5Svr = Md5Tool.fileToMD5(rangeFile.getInputStream());}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;verify = Integer.parseInt(blockSize) == blockSizeSvr;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!verify){ msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;block size error sizeSvr:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ blockSizeSvr +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;sizeLoc:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ blockSize;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(verify &amp;amp;&amp;amp; !StringUtils.isBlank(blockMd5))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;verify = md5Svr.equals(blockMd5);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!verify) msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;block md5 error&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(verify)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FileBlockWriter res =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;FileBlockWriter();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;( Integer.parseInt(blockIndex)==1) res.CreateFile(pathSvr,Long.parseLong(lenLoc));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.write( Long.parseLong(blockOffset),pathSvr,rangeFile);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;up6_biz_event.file_post_block(id,Integer.parseInt(blockIndex));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;JSONObject o =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;JSONObject();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;msg&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ok&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;md5&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, md5Svr);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;offset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, blockOffset);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;msg = o.toString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;rangeFile.delete();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;out.write(msg);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载的必须条件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;两个头一个流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;content-type&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-Type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;是返回消息中非常重要的内容，表示文档内容属于什么MIME类型。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;浏览器会根据Content-Type来决定如何显示返回的消息体内容。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;默认值是text/html&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以使用request.getServletContext().getMimeType(“文件名”)获取MIME类型。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-Disposition&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-disposition&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;是 MIME 协议的扩展，MIME 协议指示 MIME 用户代理如何显示附加的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;默认值是inline，表示在浏览器窗口中打开。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;服务端向客户端游览器发送文件时，如果是浏览器支持的文件类型，一般会默认使用浏览器打开，比如txt、jpg等，会直接在浏览器 中显示。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;如果需要提示用户保存，利用Content-Disposition进行一下处理，关键在于一定要加上attachment。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;例如：Content-Disposition:attachment;filename=xxx，浏览器就会激活下载框对话框， attachment 表示附件, filname 后面跟随的是显示在下载框中的文件名称。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;下载就是向客户端响应字节数据! 将一个文件变成字节数组, 使用 response.getOutputStream()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;来响应给浏览器。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;代码如下，此代码已经实现了断点续传功能，用户在下载过程可以暂停，和继续下载，对服务器造成的压力也比较小。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String fid&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockIndex&amp;nbsp;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockIndex&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;基于1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockOffset&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockOffset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;块偏移，相对于整个文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockSize&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;块大小（当前需要下载的大小）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String pathSvr&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;pathSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件在服务器的位置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;pathSvr&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= PathTool.url_decode(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StringUtils.isBlank(fid)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(blockIndex)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isEmpty(blockOffset)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(blockSize)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(pathSvr))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;err&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;参数为空&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;File f =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件不存在&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!f.exists())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;OutputStream os = response.getOutputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.out.println(String.format(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;%s&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;文件不存在&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,pathSvr));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;fileLen = f.length();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setContentType(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;application/x-download&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Pragma&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;No-cache&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Cache-Control&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;no-cache&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.addHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Content-Length&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,blockSize);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setDateHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Expires&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, 0);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;OutputStream os = response.getOutputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;RandomAccessFile raf =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;RandomAccessFile(pathSvr,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;r&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;readToLen = Integer.parseInt(blockSize);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;readLen = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;raf.seek( Long.parseLong(blockOffset) );&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;定位索引&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[] data =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[1048576];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;( readToLen &amp;gt; 0 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;readLen = raf.read(data,0,Math.min(1048576,readToLen) );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;readToLen -= readLen;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.write(data, 0, readLen);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;raf.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.flushBuffer();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out = pageContext.pushBody();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(Exception e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;e.printStackTrace();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;finally&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(os !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out = pageContext.pushBody();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;加载文件列表，在下载列表中显示出来&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;后端代码逻辑大部分是相同的，目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库，示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 51, 51); box-sizing: border-box; background-color: transparent; text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-springboot/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 12pt; box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;color: rgb(51, 51, 51); box-sizing: border-box; text-decoration-line: none;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论“374992201”&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1465&amp;qa_1=asp-net%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1466#a1466</guid>
<pubDate>Wed, 21 Dec 2022 06:16:58 +0000</pubDate>
</item>
<item>
<title>Answered: php大文件上传详解及实例代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1463&amp;qa_1=php%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1464#a1464</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/case.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;成功案例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.cab&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;cab(x86)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up64.cab&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;cab(x64)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.crx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;chrome(45-)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.xpi&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;firefox控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6-start.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;exe安装包(开机启动)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6-down2.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mac/1.0.21/up6.pkg&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;macOS控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-x86-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-x86-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/com.ncmem.up6_2020.12.3-1_amd64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/com.ncmem.up6_2021.3.10-1_amd64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-1.0-1.x86_64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-rpm安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-down2-1.0-1.x86_64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-rpm集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/com.ncmem.up6_2020.12.3-1_arm64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/com.ncmem.up6_2021.3.12-1_arm64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-1.0-1.aarch64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-rpm安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-down2-1.0-1.aarch64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-rpm集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/com.ncmem.up6_2020.12.3-1_mips64el.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/com.ncmem.up6_2021.3.12-1_mips64el.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-kylin.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-银河麒麟安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-down2-kylin.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-银河麒麟集成包(up6+down2)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;ASP.NET&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-eclipse&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-springboot&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-myeclipse&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;php&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fdc02ede5e574104ae8d84bc4246ec09&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;使用Minio存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=01d2ce190fa9412489ccbd283d5bcb17&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;使用FastDFS存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a790d8572688408aac94758ae4586f63&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控fd_create流程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8b756380cb704b7a9e7dd115af9cec58&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控f_create流程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1a484bce01d04dc485c376c205858ec3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控f_list.jsp流程&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;一、基本介绍&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;1，什么是 WebUploader？&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;WebUploader 是由百度公司团队开发的一个以 HTML5 为主，FLASH 为辅的现代文件上传组件。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;官网地址：http://fex.baidu.com/webuploader/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;JS - 文件上传组件WebUploader使用详解2（MD5秒传、判断是否已经上传过）&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;2，功能特点&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;分片、并发：WebUploader 采用大文件分片并发上传，极大的提高了文件上传效率。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;预览、压缩：WebUploader 支持常用图片格式 jpg,jpeg,gif,bmp,png 预览与压缩，节省网络数据传输。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;多途径添加文件：支持文件多选，类型过滤，拖拽(文件 &amp;amp; 文件夹)，图片粘贴功能。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;HTML5 &amp;amp; FLASH：兼容主流浏览器，接口一致，实现了两套运行时支持，用户无需关心内部用了什么内核。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;MD5 秒传：当文件体积大、量比较多时，支持上传前做文件 md5 值验证，一致则可直接跳过。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;易扩展、可拆分：采用可拆分机制, 将各个功能独立成了小组件，可自由搭配。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;3，安装配置&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（1）首先我们访问如下地址下载最新版本，并解压放到我们的项目文件夹中。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;下载地址：https://github.com/fex-team/webuploader/releases&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;https://img-blog.csdnimg.cn/6c987157f17f47299df31157b64e486d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeGlhb3Rhb19p,size_20,color_FFFFFF,t_70,g_se,x_16&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（2）接着在页面中将 webuploader.js 和 webuploader.css 这两个文件引入进来。其中 webuploader.css 里面内容很简单，就是定义了“选择按钮”的样式（一个蓝色按钮，具体样式见后面效果图）&lt;br style=&quot;box-sizing: border-box;&quot;&gt;注意：由于 webuploader 依赖 jQuery，所以我们项目中还需将 jQuery 引入。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;img src=&quot;http://bbsres2.ncmem.com/cdf71757ee4b4d7fa25eec7456024177.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（3）而在初始化 WebUploader 时，我们还需要指定 Uploader.swf 的地址。具体配置方法见下面的样例代码部分。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;注意：Uploader.swf 是在当浏览器不支持H5的情况下的备用方案。我们只需配置好路径即可，具体采用哪种方案 WebUploader 会自动选择，同时对用户体验方面也没任何区别。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;二、基本用法&lt;br style=&quot;box-sizing: border-box;&quot;&gt;1，效果图&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（1）点击“选择文件”按钮选择需要上传的文件，选择完毕后在下方显示出文件名。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;https://img-blog.csdnimg.cn/37b737635b6a4a14877a3aa4b2397c08.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;（2）点击“开始上传”按钮后开始上传文件，同时在上传的过程中会有进度显示。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img src=&quot;https://img-blog.csdnimg.cn/c508418df51042c392aa75b956f52287.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（3）同时服务端在接受并保存文件后，会将接收到的一些文件信息返回过来，客户端这边将其打印到控制台中，具体内容如下。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img src=&quot;https://img-blog.csdnimg.cn/40aad56e3cce4c1990040efb04c31c3d.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（4）当然我们也可以选择多个文件，然后再一起上传。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;https://img-blog.csdnimg.cn/2bc6d33b4d574dd7bb08971286f80281.png&quot; alt=&quot;加粗样式&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;2，样例代码&lt;br style=&quot;box-sizing: border-box;&quot;&gt;（1）客户端代码（index.html）&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/e392b62dcd0d44388ab52fb95c8aa3d6.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;（2）服务端代码（upload.java）&lt;br style=&quot;box-sizing: border-box;&quot;&gt;注意：客户端是通过 form 表单的形式提交的&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/72b6e9ddbfd64528b84b7ce1bce5f009.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;最后为你们提供一个功能更强大的插件示例，下载前选择对应的语言版本：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;asp.net：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;jsp-eclipse：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-eclipse/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;jsp-myeclipse：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-myeclipse/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;jsp-springboot：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-springboot/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;php：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/php/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;vue-cli：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/vue-cli&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:-apple-system,&amp;quot;SF UI Text&amp;quot;,Arial,&amp;quot;PingFang SC&amp;quot;,&amp;quot;Hiragino Sans GB&amp;quot;,&amp;quot;Microsoft YaHei&amp;quot;,&amp;quot;WenQuanYi Micro Hei&amp;quot;,sans-serif,SimHei,SimSun; font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; title=&quot;详细配置信息及思路&quot; style=&quot;box-sizing: border-box; color: rgb(78, 161, 219); text-decoration-line: none; outline: none; margin: 0px; padding: 0px; cursor: pointer; overflow-wrap: break-word; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;效果图：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img-blog.csdnimg.cn/img_convert/ebaf599a08ed33bc7880211fa4dca0cd.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1463&amp;qa_1=php%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81&amp;show=1464#a1464</guid>
<pubDate>Wed, 21 Dec 2022 03:04:53 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word图文自动粘贴</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1461&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E7%B2%98%E8%B4%B4&amp;show=1462#a1462</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这种方法是servlet，编写好在web.xml里配置servlet-class和servlet-mapping即可使用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;后台（服务端）java服务代码：（上传至ROOT/lqxcPics文件夹下）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;language&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.util.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;pageEncoding&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;contentType&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/html;charset=utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;Xproer.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.lang.StringUtils&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.disk.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%@&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.servlet.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&amp;lt;%&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;boolean&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;isMultipart = ServletFileUpload.isMultipartContent(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItemFactory factory =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;DiskFileItemFactory();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;ServletFileUpload upload =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ServletFileUpload(factory);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; text-decoration-line:underline&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;List&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;files =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;files = upload.parseRequest(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(FileUploadException e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.println(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;上传文件异常：&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;+e.toString());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItem imgFile =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; text-decoration-line:underline&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;Iterator&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;fileItr = files.iterator();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileItr.hasNext())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;imgFile = (FileItem) fileItr.next();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(imgFile.isFormField())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String fn = imgFile.getFieldName();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String fv = imgFile.getString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(fn.equals(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;uname&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)) uname = fv;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(fn.equals(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;upass&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)) upass = fv;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;Uploader up =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Uploader(pageContext,request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;up.SaveFile(imgFile);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String url = up.GetFilePathRel();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;out.write(url);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Content-Length&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,url.length()+&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;配置web.xml&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;xml&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;1.0&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;encoding&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;UTF-8&quot;?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;web-app&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;version&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;2.5&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://java.sun.com/xml/ns/javaee&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;xmlns:xsi&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;xsi:schemaLocation&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://java.sun.com/xml/ns/javaee&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;welcome-file-list&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;welcome-file&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;index.jsp&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/welcome-file&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/welcome-file-list&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/web-app&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#464646; font-family:新宋体; font-size:9pt&quot;&gt;前端（页面）测试代码：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;DOCTYPE&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;html&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;PUBL&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;IC&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;http://www.w3.org/1999/xhtml&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;meta&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;http-equiv&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/html;charset=utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;WordPaster-jsp-ueditor-1.2.6.0&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;ueditor.config.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;ueditor.all.min.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/css&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;rel&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;Stylesheet&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/css/WordPaster.css&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/css&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;rel&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;Stylesheet&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/skygqbox.css&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/json2.min.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/jquery-1.4.min.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/w.edge.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/w.app.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/w.file.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/skygqbox.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;WordPaster/js/WordPaster.js&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;textarea&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff; font-family:新宋体; font-size:9pt&quot;&gt;后台取值的key&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;myEditor&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;这里写你的初始化内容&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;textarea&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;pasterMgr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;WordPasterManager();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//pasterMgr.Config[&quot;PostUrl&quot;] = &quot;http://www.ncmem.com/products/upload_ori.aspx&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pasterMgr.Config[&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;PostUrl&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;] =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://localhost:8080/WordPaster2UEditor1.4x/upload.jsp&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//pasterMgr.Config[&quot;PostUrl&quot;] = &quot;http://cloud.dyso.cn/ueditor/upload.jsp&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pasterMgr.Load();&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;加载控件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ue = UE.getEditor(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;'myEditor'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ue.ready(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;设置编辑器的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ue.setContent(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;'hello'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;获取html内容，返回: &amp;lt;p&amp;gt;hello&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;html = ue.getContent();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;获取纯文本内容，返回: hello&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;txt = ue.getContentTxt();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pasterMgr.SetEditor(ue);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;实现后的效果，能够批量上传word中的全部图片，大幅度提升图片上传效率。而且能够保留Word样式。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6559cf36.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:575px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;图片上传完后，编辑器里面的图片地址也全部都改成了服务器的图片地址了，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/cf6ddf71.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:381px; vertical-align:middle; width:1173px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;所有代码已经全部传到网上，有需要的朋友可以直接下载使用，&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/07/javaword%E5%9B%BE%E7%89%87%E4%B8%8A%E4%BC%A0%E6%8E%A7%E4%BB%B6/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/07/javaword图片上传控件/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;讨论群：223813913&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1461&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E7%B2%98%E8%B4%B4&amp;show=1462#a1462</guid>
<pubDate>Tue, 20 Dec 2022 10:16:37 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word图文自动上传</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1459&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E4%B8%8A%E4%BC%A0&amp;show=1460#a1460</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;项目需求可发布文章 需求涉及到富文本编辑器 经过查阅我选择了较为简便 不需要后端支持可独立完成的tinymce框架 官方文档也是相当完整 虽然都是全英文 但是有强大的 谷歌~ 没问题的&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;编辑器，tinymce 不需要后端配合 只需要把最终编辑完的富文本传给后端就好 很简单&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;下载tinymce&lt;br style=&quot;box-sizing: border-box;&quot;&gt;npm install tinymce&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;安装tinymce-vue&lt;br style=&quot;box-sizing: border-box;&quot;&gt;npm install @tinymce/tinymce-vue&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;下载完成后在node_modules 中找到 tinymce/skins目录 ，复制下来 放置static&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;下载中文语言包&lt;br style=&quot;box-sizing: border-box;&quot;&gt;tinymce提供了很多的语言包，这里我们下载语言包 全英文 不懂 自己谷歌打开 翻译一下 选择下载zh_CN&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;初始化&lt;br style=&quot;box-sizing: border-box;&quot;&gt;页面引入文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import tinymce from &quot;tinymce/tinymce&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import Editor from &quot;@tinymce/tinymce-vue&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import &quot;tinymce/themes/silver&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;注意tinymce的路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;注册使用&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;editor :init=&quot;init&quot; v-model=&quot;content&quot; class=&quot;issue-editor&quot;&amp;gt;&amp;lt;/editor&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;components:{ editor: Editor}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;初始化配置项 官方文档&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;有使用powerPaste 将文件powerPaste 复制下来 放置static 引入即可使用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;accept: &quot;image/jpeg, image/png&quot;, //设置图片上传规则&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;maxSize: &quot;2097152&quot;, //设置图片大小&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;height:'500',//设置编辑框大小&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;content:'',//编辑的内容 可以设置监听查看编辑输入的值&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;init: {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;content_style: `&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;* { padding:0; margin:0; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;html, body { height:100%; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;img { max-width:100%; display:block;height:auto; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;a { text-decoration: none; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;iframe { width: 100%; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;p { line-height:1.6; margin: 0px; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;table { word-wrap:break-word; word-break:break-all; max-width:100%; border:none; border-color:#999; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;.mce-object-iframe { width:100%; box-sizing:border-box; margin:0; padding:0; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;ul,ol { list-style-position:inside; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;`,///设置富文本的样式初始化&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;skin_url: &quot;/static/skins/ui/oxide&quot;, // tinymce UI引入&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;language_url: &quot;/static/zh_CN.js&quot;, //转中文文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;language: &quot;zh_CN&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;browser_spellcheck: true, // 拼写检查&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;branding: false, // 去水印&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;elementpath: false, //禁用编辑器底部的状态栏&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;statusbar: false, // 隐藏编辑器底部的状态栏&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;paste_data_images: true, // 允许粘贴图像&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;menubar: false, // 隐藏最上方menu}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// plugins:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// &quot;image wordcount &quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// toolbar: {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// type: [String, Array],&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// default:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// &quot;undo redo | formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// },&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;plugins:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot;advlist link image code textcolor paste textcolor colorpicker&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// plugins 配置必须有paste 否则图片无法黏贴成功 或者 改paste 为powerpaste 可不用引入paste&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// paste只能实现文字或者图片单独黏贴&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// powerpaste 可以实现 文字和图片一起黏贴 （本地图片会变成base64直接呈现）需要powerPaste文件的可私聊我要&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;toolbar_items_size: &quot;small&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;block_formats:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot;Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;toolbar1:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot;table |insertfile undo redo | formatselect | link unlink | uploadimg image media | name&quot;, // 工具栏1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;toolbar2:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot; fontsizeselect | forecolor backcolor | alignleft aligncenter alignright alignjustify | outdent indent | removeformat &quot;, // 工具栏2&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// 引入powerpaste 注册 改plugins配置中的 paste为powerpaste&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;external_plugins: {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;powerpaste: &quot;/static/skins/powerpaste/plugin.js&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;powerpaste_allow_local_images: true, //powerpaste允许黏贴&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;powerpaste_word_import: &quot;clean&quot;, //powerpaste黏贴的样式获取方式&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// setup: editor =&amp;gt; { //自定义添加按钮&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// editor.ui.registry.addButton(&quot;name&quot;, {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// tooltip: &quot;选择标签&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// text: &quot;选择标签&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// onAction: res =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// console.log(res);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// self.labelDialogShow=true;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// },&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// });&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// },&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//粘贴事件数据官方文档&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//黏贴内容时触发 获取元素 可自定义添加内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;paste_postprocess: function(pluginApi, data) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// console.log(data);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// // Apply custom filtering by mutating data.node&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// const additionalNode = document.createElement(&quot;div&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// console.log(additionalNode);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// additionalNode.innerHTML =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// &quot;&amp;lt;p&amp;gt;This will go before the pasted content.&amp;lt;/p&amp;gt;&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// data.node.insertBefore(additionalNode, data.node.firstElementChild);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//只要涉及上传图片就会触发方法 toolbar1 ：uploadimg image media 工具栏呈现调用图片按钮 plugins:&quot;image wordcount &quot; 最上方呈现图片调用按钮 menubar 本地图片黏贴也是触发这个方法&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;images_upload_handler: (blobInfo, success, failure) =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// console.log(blobInfo, success, failure);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;if (blobInfo.blob().size &amp;gt; self.maxSize) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;failure(&quot;文件体积过大&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;if (self.accept.indexOf(blobInfo.blob().type) &amp;gt;= 0) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//上传图片符合规则 调用图片上传 上传成功 回调传入success 自己的上传图片接口&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;self.handleImgUpload(blobInfo, success, failure);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;} else {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;failure(&quot;图片格式错误&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// https://blog.taiorient.com/file/appletUpload&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// const img = &quot;data:image/jpeg;base64,&quot; + blobInfo.base64();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// success(img);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;上传图片接口&lt;br style=&quot;box-sizing: border-box;&quot;&gt;//图片上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;handleImgUpload(blobInfo, success, failure) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//继承编辑器方法 blobInfo, success, failure&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;console.log(blobInfo.blob());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;let formdata = new FormData();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;formdata.set(&quot;upload_file&quot;, blobInfo.blob());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;axios&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;.post(&quot;https://blogtiorent.com/file/apletUpload&quot;, formdata)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;.then(res =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;console.log(res);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// 上传成功 回调传给编辑器&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;success(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot;http://taioientcde.os-cn-senzhen.aiuncscom/image/&quot; +&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;res.data.data&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;})&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;.catch(res =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//失败通知&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;failure(&quot;error&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;扩展插件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;引入&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/image'// 插入上传图片插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/media'// 插入视频插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/table'// 插入表格插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/link' //超链接插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/code' //代码块插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/lists'// 列表插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/contextmenu' //右键菜单插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/wordcount' // 字数统计插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/colorpicker' //选择颜色插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/textcolor' //文本颜色插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import 'tinymce/plugins/fullscreen' //全屏&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import &quot;tinymce/plugins/preview&quot;; //预览插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;import &quot;tinymce/plugins/code&quot;;//代码块插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// import &quot;tinymce/plugins/paste&quot;;//图片黏贴插件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;关于发布的文章在手机上图片过大处理&lt;br style=&quot;box-sizing: border-box;&quot;&gt;//在提交数据的时候 对img便签进行筛选替换&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;save(status) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// 处理图片过大问题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;this.content = this.content.replace(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;/&amp;lt;img [^&amp;gt;]*src=['&quot;]([^'&quot;]+)[^&amp;gt;]*&amp;gt;/gi,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;(mactch, capture) =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;if(mactch.indexOf('max-width:')!=-1){undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}else if(mactch.indexOf('style=')!=-1){undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;mactch = mactch.replace('style=&quot;','&amp;lt;img style=&quot;max-width:100%;')&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}else{undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;mactch = mactch.replace('&amp;lt;img','&amp;lt;img style=&quot;max-width:100%;&quot; ')&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;let current = &quot;&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;this.newImgUrl.forEach(item =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;if (capture == item.oriUrl) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;current = item.filePath;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;current = current ? current : capture;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;return mactch.replace(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;/src=[\'\&quot;]?([^\'\&quot;]*)[\'\&quot;]?/i,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&quot;src=&quot; + current&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;//处理powerPaste div align=&quot;center&quot; 无法达到文字居中效果&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;this.content = this.content.replace(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;/align=&quot;center&quot;/gi,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;(mactch, capture) =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;return mactch.replace('align=&quot;center&quot;', 'style=&quot;text-align:center&quot;');&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// // 匹配并替换 任意html元素中 url 路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// this.content = this.content.replace(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// /url[′&quot;](.+)[′&quot;][′&quot;](.+)[′&quot;]/gi,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// (mactch, capture) =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// let current = &quot;&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// this.newImgUrl.forEach(item =&amp;gt; {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// if (capture == item.oriUrl) {undefined&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// current = item.filePath;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// });&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// current = current ? current : capture;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// return mactch.replace(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// /url([′&quot;])(.+)([′&quot;])([′&quot;])(.+)([′&quot;])/i,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// `url($1${current}$3) `&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;// );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;整理说明 图片黏贴上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;图片黏贴上传 tinymce 的 paste插件 就可以支持了 有个小问题就是本地图片黏贴编辑器上传 不能与图文一起复制&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;0. 引入插件 import &quot;tinymce/plugins/paste&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;1. 基础设置 paste_data_images: true, // 允许粘贴图像&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;2.工具栏配置 uploadimg image media&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;3.通知使用插件 plugins: paste&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;3.上传图片 触发方法 实现图片自定义上传 handleImgUpload(blobInfo, success, failure) { } 返回成功的success(url)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;处理图文一起复制 也就是Word 复制上传 改paste 为powerpaste&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;0.下载powerpaste文件放置自己项目 便于引用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;1.改plugins内配置paste为 powerpaste&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;2.引用添加自定义插件 external_plugins：{powerpaste: &quot;/static/skins/powerpastes/plugin.min.js&quot; }, ( 注：引用文件版本要对 不然报错无法正常上传图片)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;3.基础配置 powerpaste_allow_local_images: true, //powerpaste允许黏贴 powerpaste_word_import: &quot;clean&quot;, // 是否保留word粘贴样式 clean | merge （具体可查看官方文档）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun&quot;&gt;到此完整解决 基本没有什么坑可以踩 很简单&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun; font-size:14px&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;这里分享另一种图片上传工具,详细内容可以参考这篇文章：&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/07/30/ckeditor%e7%b2%98%e8%b4%b4word/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;http://blog.ncmem.com/wordpress/2019/07/30/ckeditor%e7%b2%98%e8%b4%b4word/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 10.5pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;效果如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 10px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 10.5pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; text-align: justify;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://bbsres2.ncmem.com/6f7cb68d.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:482px; vertical-align:middle; width:456px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://bbsres2.ncmem.com/6da6d845.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:208px; vertical-align:middle; width:946px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://bbsres2.ncmem.com/8d70a8ee.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:599px; vertical-align:middle; width:1179px&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体,SimSun; font-size:14px&quot;&gt;讨论群：223813913&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1459&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E4%B8%8A%E4%BC%A0&amp;show=1460#a1460</guid>
<pubDate>Tue, 20 Dec 2022 09:34:25 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word图文自动导入</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1457&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5&amp;show=1458#a1458</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;当前功能基于&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;PHP&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;，其它语言流程大致相同&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;新增上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word json&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;配置&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\php\config.json&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;中新增如下配置：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;配置&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordActionName&quot;: &quot;wordupload&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;执行上传视频的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;名称&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordFieldName&quot;: &quot;upfile&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;提交的视频表单名称&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordPathFormat&quot;: &quot;/public/uploads/word/{yyyy}{mm}{dd}/{time}{rand:6}&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传保存路径&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;可以自定义保存路径和文件名格式&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordMaxSize&quot;: 102400000, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传大小限制，单位&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;，默认&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;100MB */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordAllowFiles&quot;: [&quot;.docx&quot;] /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;仅支持&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;docx&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;格式的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;修改编辑器配置文件，在工具栏上新增按钮&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.config.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中，新增按钮名称&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordupload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;，并添加鼠标悬浮提示，如下所示：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;工具栏上的所有的功能按钮和下拉框，可以在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;编辑器的实例时选择自己需要的重新定义&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;, toolbars: [[&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'fullscreen', 'source', '|', 'undo', 'redo', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'directionalityltr', 'directionalityrtl', 'indent', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'webapp', 'pagebreak', 'template', 'background', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'print', 'preview', 'searchreplace', 'drafts', 'help', 'wordupload'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;当鼠标放在工具栏上时显示的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;tooltip&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;提示&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;留空支持自动多语言配置，否则以配置值为准&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,labelMap:{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\themes\default\images\&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;目录下新增按钮图标&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;word_upload.png&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\themes\default\css\ueditor.css&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中新增按钮样式：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;.edui-for-wordupload .edui-icon {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;width: 16px;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;height: 16px;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;background: url(../images/word_upload.png) no-repeat 2px 2px !important;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;最后在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.all.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editorui[&quot;simpleupload&quot;] = function (editor){}&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后面添加如下代码：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/* word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editorui[&quot;wordupload&quot;] = function (editor) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var name = 'wordupload',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ui = new editorui.Button({&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;className:'edui-for-' + name,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;title:editor.options.labelMap[name] || editor.getLang(&quot;labelMap.&quot; + name) || '',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;onclick:function () {},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;theme:editor.options.theme,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;showText:false&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editorui.buttons[name] = ui;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editor.addListener('ready', function() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var b = ui.getDom('body'),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;iconSpan = b.children[0];&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editor.fireEvent('worduploadbtnready', iconSpan);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editor.addListener('selectionchange', function (type, causeByUi, uiReady) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var state = editor.queryCommandState(name);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (state == -1) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ui.setDisabled(true);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ui.setChecked(false);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;} else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (!uiReady) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ui.setDisabled(false);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ui.setChecked(state);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return ui;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify; text-indent: 21pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify; text-indent: 21pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;最终样式如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/f4553076ba01466a83c8e8ae6a52170a.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:262px; vertical-align:middle; width:553px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;新增语言配置&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\lang\zh-cn\zh-cn.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;simpleupload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;配置下方新增以下配置：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'simpleupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件大小超出限制&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件格式不允许&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;服务器返回格式错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;正在上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后端配置项没有正常加载，上传插件不能正常使用！&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件大小超出限制&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件格式不允许&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;服务器返回格式错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;正在上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后端配置项没有正常加载，上传插件不能正常使用！&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\lang\zh-cn\en.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;simpleupload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;配置下方新增以下配置：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'simpleupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': 'File Size Exceed',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': 'File Type Not Allow',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': 'Server Return Format Error',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;loading...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;load error&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': 'Server config not loaded, upload can not work.',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': 'File Size Exceed',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': 'File Type Not Allow',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': 'Server Return Format Error',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;loading...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;load error&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': 'Server config not loaded, upload can not work.',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;4.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;修改过滤配置&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;由于导入&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;时，编辑器会自动过滤掉图片等样式，所以需取消过滤&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.config.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中修改如下配置：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// xss&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;过滤是否开启&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,inserthtml&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;等操作&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,xssFilterRules: false&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//input xss&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;过滤&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,inputXssFilter: false&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//output xss&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;过滤&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,outputXssFilter: false&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.all.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中，修改&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;UE.plugins[&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;‘&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;defaultfilter&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;’&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;，新增&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return ;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;如下所示：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// plugins/defaultfilter.js&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;///import core&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;///plugin&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;编辑器默认的过滤转换机制&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;UE.plugins['defaultfilter'] = function () {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var me = this;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.setOpt({&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'allowDivTransToP':true,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'disabledTableInTable':true&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;……&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;5.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;安装&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;PHPword&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;composer require phpoffice/phpword&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;6.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;自定义文件转换类&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;实现上传文件，并将文件转换为&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;HTML&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;直接将&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;自带的上传文件&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;ueditor\php\Uploader.class.php&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;类内容直接复制到自定义&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;WordToHtmlController.class.php&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;class WordToHtmlController&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;public function index()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;require 'vendor/autoload.php';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$base64 = &quot;upload&quot;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$config = array(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;pathFormat&quot; =&amp;gt; '/public/uploads/word/{yyyy}{mm}{dd}/{time}{rand:6}',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;maxSize&quot; =&amp;gt; 102400000,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;allowFiles&quot; =&amp;gt; [&quot;.docx&quot;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$fieldName = 'upfile';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;include 'Uploader.class.php';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$up = new Uploader($fieldName, $config, $base64);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$path = ltrim($up-&amp;gt;getFileInfo()['url'], '/');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$phpWord = \PhpOffice\PhpWord\IOFactory::load('public/uploads/word/20211029/test.docx');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$phpWord = \PhpOffice\PhpWord\IOFactory::load($path);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;直接输出到页面显示&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$phpWord-&amp;gt;save('php://output', 'HTML');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'HTML');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;header(&quot;Content-Type:text/html; charset=utf-8&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;exit($this-&amp;gt;replaceImageSrc($xmlWriter-&amp;gt;getContent()));&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit($xmlWriter-&amp;gt;getContent());&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;将&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;代码中的所有图片地址替换&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;* @param $content string&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;要查找的内容&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;* @return string&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;private function replaceImageSrc($content)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$preg = '/(\s+src\s?\=)\s?[\'|&quot;]([^\'|&quot;]*)/is'; //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;匹配&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;img&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;标签的正则表达式&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;preg_match_all($preg, $content, $allImg); //&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;匹配所有的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;img&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (!$allImg)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return $content;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;foreach ($allImg[0] as $k =&amp;gt; $v) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$old = ltrim($v, '&quot; src=');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;preg_match('/^(data:\s*image\/(\w+);base64,)/', $old, $temp);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$tempType = $temp[2]; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;获取类型&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;判断目录是否存在，不存在时创建&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$tempFilePath = 'public/uploads/word_images/' . date('Y-m-d', time());&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (!file_exists($tempFilePath))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;mkdir($tempFilePath);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;拼接完整路径&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$tempFileName = $tempFilePath . '/word_image_' . time() . $k . '.' . $tempType;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$base64 = str_replace($temp[1], '', $old);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;file_put_contents($tempFileName, base64_decode($base64));&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;替换路径字符串&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$content = str_replace($old, $tempFileName, $content);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return $content;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;7.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;编辑器实现导入操作&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.all.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;UE.plugin.register('simpleupload', function (){})&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;下方新增如下方法&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;* @description&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;* word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;点击按钮&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;直接选择文件上传&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;UE.plugin.register('wordupload', function (){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var me = this,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;isLoaded = false,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;containerBtn;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;function initUploadBtn(){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var w = containerBtn.offsetWidth || 20,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;h = containerBtn.offsetHeight || 20,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframe = document.createElement('iframe'),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnStyle = 'display:block;width:' + w + 'px;height:' + h + 'px;overflow:hidden;border:0;margin:0;padding:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;cursor:pointer;';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;domUtils.on(btnIframe, 'load', function(){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var timestrap = (+new Date()).toString(36),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wrapper,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeDoc,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeDoc = (btnIframe.contentDocument || btnIframe.contentWindow.document);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody = btnIframeDoc.body;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wrapper = btnIframeDoc.createElement('div');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wrapper.innerHTML = '&amp;lt;form id=&quot;edui_form_' + timestrap + '&quot; target=&quot;edui_iframe_' + timestrap + '&quot; method=&quot;POST&quot; enctype=&quot;multipart/form-data&quot; action=&quot;' + me.getOpt('serverUrl') + '&quot; ' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'style=&quot;' + btnStyle + '&quot;&amp;gt;' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&amp;lt;input id=&quot;edui_input_' + timestrap + '&quot; type=&quot;file&quot; accept=&quot;application/msword&quot; name=&quot;' + me.options.wordFieldName + '&quot; ' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'style=&quot;' + btnStyle + '&quot;&amp;gt;' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&amp;lt;/form&amp;gt;' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&amp;lt;iframe id=&quot;edui_iframe_' + timestrap + '&quot; name=&quot;edui_iframe_' + timestrap + '&quot; style=&quot;display:none;width:0;height:0;border:0;margin:0;padding:0;position:absolute;&quot;&amp;gt;&amp;lt;/iframe&amp;gt;';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wrapper.className = 'edui-' + me.options.theme;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wrapper.id = me.ui.id + '_iframeupload';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.style.cssText = btnStyle;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.style.width = w + 'px';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.style.height = h + 'px';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.appendChild(wrapper);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (btnIframeBody.parentNode) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.parentNode.style.width = w + 'px';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframeBody.parentNode.style.height = w + 'px';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var form = btnIframeDoc.getElementById('edui_form_' + timestrap);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var input = btnIframeDoc.getElementById('edui_input_' + timestrap);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var iframe = btnIframeDoc.getElementById('edui_iframe_' + timestrap);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;domUtils.on(input, 'change', function(){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if(!input.value) return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var loadingId = 'loading_' + (+new Date()).toString(36);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var allowFiles = me.getOpt('wordAllowFiles');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.focus();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.execCommand('inserthtml', '&amp;lt;img class=&quot;loadingclass&quot; id=&quot;' + loadingId + '&quot; src=&quot;' + me.options.themePath + me.options.theme +'/images/spacer.gif&quot; title=&quot;' + (me.getLang('wordupload.loading') || '') + '&quot; &amp;gt;');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;function callback(){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;try{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;获取到内容&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var body = (iframe.contentDocument || iframe.contentWindow.document).body;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;获取加载中图片并关闭&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var loader = me.document.getElementById(loadingId);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;loader.removeAttribute('id');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;domUtils.removeClasses(loader, 'loadingclass');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;向编辑器赋值&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.setContent(body.innerHTML, false);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// me.execCommand('insertHtml', body.innerHTML);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}catch(er){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;showErrorLoader &amp;amp;&amp;amp; showErrorLoader(me.getLang('wordupload.loadError'));&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;form.reset();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;domUtils.un(iframe, 'load', callback);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;function showErrorLoader(title){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if(loadingId) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var loader = me.document.getElementById(loadingId);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;loader &amp;amp;&amp;amp; domUtils.remove(loader);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.fireEvent('showmessage', {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'id': loadingId,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'content': title,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'type': 'error',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'timeout': 4000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;判断后端配置是否没有加载成功&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (!me.getOpt('wordActionName')) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;errorHandler(me.getLang('autoupload.errorLoadConfig'));&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;判断文件格式是否错误&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var filename = input.value,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;fileext = filename ? filename.substr(filename.lastIndexOf('.')):'';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (!fileext || (allowFiles &amp;amp;&amp;amp; (allowFiles.join('') + '.').indexOf(fileext.toLowerCase() + '.') == -1)) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;showErrorLoader(me.getLang('wordupload.exceedTypeError'));&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;domUtils.on(iframe, 'load', callback);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传操作&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;// form.action = utils.formatUrl(imageActionUrl + (imageActionUrl.indexOf('?') == -1 ? '?':'&amp;amp;') + params);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;替换请求地址为框架后台地址&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;form.action = &quot;/admin.php?m=fwordToHtml&amp;amp;a=index&quot;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;这个地址依据自己系统而定&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;form.method = &quot;post&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;form.submit();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var stateTimer;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.addListener('selectionchange', function () {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;clearTimeout(stateTimer);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;stateTimer = setTimeout(function() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var state = me.queryCommandState('wordupload');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (state == -1) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;input.disabled = 'disabled';&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;} else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;input.disabled = false;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}, 400);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;isLoaded = true;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnIframe.style.cssText = btnStyle;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;containerBtn.appendChild(btnIframe);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;bindEvents:{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'ready': function() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;设置&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;loading&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;的样式&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;utils.cssRule('loading',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'.loadingclass{display:inline-block;cursor:default;background: url(\''&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;+ this.options.themePath&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;+ this.options.theme +'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}\n' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'.loaderrorclass{display:inline-block;cursor:default;background: url(\''&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;+ this.options.themePath&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;+ this.options.theme +'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;' +&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'}',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;this.document);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;初始化&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传按钮&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'worduploadbtnready': function(type, container) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;containerBtn = container;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;me.afterConfigReady(initUploadBtn);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;outputRule: function(root){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;utils.each(root.getNodesByTagName('img'),function(n){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if (/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;n.parentNode.removeChild(n);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;commands: {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload': {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;queryCommandState: function () {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return isLoaded ? 0:-1;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;然后在同文件下的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;btnCmds&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;变量中添加上自定义的按钮：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;为工具栏添加按钮，以下都是统一的按钮触发命令，所以写在一起&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var btnCmds = ['undo', 'redo', 'formatmatch',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'bold', 'italic', 'underline', 'fontborder', 'touppercase', 'tolowercase',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'strikethrough', 'subscript', 'superscript', 'source', 'indent', 'outdent',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'blockquote', 'pasteplain', 'pagebreak',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'selectall', 'print','horizontal', 'removeformat', 'time', 'date', 'unlink',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'insertparagraphbeforetable', 'insertrow', 'insertcol', 'mergeright', 'mergedown', 'deleterow',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'deletecol', 'splittorows', 'splittocols', 'splittocells', 'mergecells', 'deletetable', 'drafts', 'wordupload'];&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;至此，配置完成，结果示意图：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/bf105331456349d1b4e3d280bcccb21d.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:478px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/c110f89327a7466daed29b673c68f5a8.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:215px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;更多详细资料可以参考这篇文章：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 0, 255); font-family: 黑体, SimHei;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;技术交流可以入群一起讨论：&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; font-family:Calibri; font-size:10.5pt; letter-spacing:0pt&quot;&gt;223813913&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1457&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%9B%BE%E6%96%87%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5&amp;show=1458#a1458</guid>
<pubDate>Tue, 20 Dec 2022 08:12:17 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容粘贴</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1455&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E7%B2%98%E8%B4%B4&amp;show=1456#a1456</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;1.编辑器修改 (可选)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;1.1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor/config.json&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;中添加代码块&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;配置&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordActionName&quot;: &quot;wordupload&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;执行上传视频的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;名称&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordFieldName&quot;: &quot;upfile&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;提交的视频表单名称&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordPathFormat&quot;: &quot;/public/uploads/word/{yyyy}{mm}{dd}/{time}{rand:6}&quot;, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传保存路径&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;可以自定义保存路径和文件名格式&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordMaxSize&quot;: 102400000, /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传大小限制，单位&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;，默认&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;100MB */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify; text-indent: 21pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;wordAllowFiles&quot;: [&quot;.docx&quot;] /*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;仅支持&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;docx&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;格式的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify; text-indent: 21pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify; text-indent: 21pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 22.5pt; color: inherit; margin: 6pt 0pt 12pt; font-size: 30px; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#4f4f4f; font-family:微软雅黑; font-size:16.5pt; letter-spacing:0pt&quot;&gt;1.2 修改编辑器配置文件&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#4d4d4d; font-family:黑体,SimHei; font-size:12pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; font-family:Arial; font-size:12pt; letter-spacing:0pt&quot;&gt;在&lt;/span&gt;ueditor\ueditor.config.js文件中，新增按钮名称&quot;wordupload&quot;，并添加鼠标悬浮提示&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:12pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;,labelMap:{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:12pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;word&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:12pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/9ec3cfe358a54a7c933e1022f21f5fe8.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:347px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:黑体,SimHei; font-size:12pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 19.5pt; color: inherit; margin: 6pt 0pt 12pt; font-size: 12px; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#4f4f4f; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;1.2.1 对应 /ueditor/lang/**&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 12pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; line-height: 19.5pt; text-indent: 0pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/1410b16e7087491abcdb386ae63d489e.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:199px; vertical-align:middle; width:352px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:黑体,SimHei; font-size:12pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;en.js&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': 'File Size Exceed',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': 'File Type Not Allow',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': 'Server Return Format Error',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;loading...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;load error&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': 'Server config not loaded, upload can not work.',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/c9f7434618234698811c40a59698690f.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:171px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/45d51dda2e824417b9c3f0a3647e79a6.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:319px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;zh-cn.js&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'wordupload':{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedSizeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件大小超出限制&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'exceedTypeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件格式不允许&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'jsonEncodeError': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;服务器返回格式错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loading':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;正在上传&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;...&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'loadError':&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;上传错误&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'errorLoadConfig': '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后端配置项没有正常加载，上传插件不能正常使用！&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/cbf7c6bf371e452f90838a442697f4b1.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:187px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/ba88514915364b869e5d3e1e28f31bf5.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:317px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 22.5pt; color: inherit; margin: 6pt 0pt 12pt; font-size: 30px; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#4f4f4f; font-family:微软雅黑; font-size:16.5pt; letter-spacing:0pt&quot;&gt;1.3 在ueditor\themes\default\images\目录下新增按钮图标&quot;word_upload.png&quot;：&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/7c1003edcf4744a7a76f535feaa7440f.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:439px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\themes\default\css\ueditor.css&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中新增按钮样式：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;.edui-default .edui-for-wordupload .edui-icon {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;width: 16px;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;height: 16px;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;background: url(../images/word_upload.png) no-repeat 2px 2px !important;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/49616ea7cf3b48b8b973b3744517827a.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:70px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;最后在&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ueditor\ueditor.all.js&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;文件中&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;editorui[&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;“&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;simpleupload&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;”&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;] = function (editor){}&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后面添加如下代码&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;UE.commands['wordupload'] = {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;execCommand : function() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var me = this;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;try {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;if(typeof wordupload === &quot;function&quot;) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;wordupload(me.key);//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;回传富文本所在的元素&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ID&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;} else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;console.log(&quot;wordupload is not full&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;} catch(e) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;console.log(&quot;wordupload:&quot;+e);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;queryCommandState : function() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;return false;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6db5b986d59f4d5a8a848d064051a896.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:470px; vertical-align:middle; width:531px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6b4b2e2e034143609e386cba1e735e6f.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:163px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;版权声明：本文为&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;CSDN&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;博主「&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;weixin_41949323&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;」的原创文章，遵循&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;CC 4.0 BY-SA&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;版权协议，转载请附上原文出处链接及本声明。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;原文链接：&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;https://blog.csdn.net/weixin_41949323/article/details/124841712&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;代码部分&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;2.1 html&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;页面加入下面代码&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;!-- start --&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;div style=&quot;display: none;&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;form id=&quot;wordimportform&quot; enctype=&quot;multipart/form-data&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;input type=&quot;file&quot; name=&quot;worduploadfile&quot; id=&quot;worduploadfile&quot; onchange=&quot;javascript:asyncUploadFile()&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;div class=&quot;modal fade&quot; id=&quot;loadingModal&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;div style=&quot;width: 200px;height:20px; z-index: 20000; position: absolute; text-align: center; left: 50%; top: 50%;margin-left:-100px;margin-top:-10px&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;div class=&quot;progress progress-striped active&quot; style=&quot;margin-bottom: 0;&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;div class=&quot;progress-bar&quot; style=&quot;width: 100%;&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;h5 style=&quot;color: #5BC0DE;&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;正在加载&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;...&amp;lt;/h5&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&amp;lt;!-- end --&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;2.2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;对应&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;js&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;调用&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var &amp;nbsp;&amp;nbsp;&amp;nbsp;ue = &amp;nbsp;&amp;nbsp;UE.getEditor('editor');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;function wordupload(key){&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$(&quot;#worduploadfile&quot;).click();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;function asyncUploadFile() {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$(&quot;#loadingModal&quot;).modal({backdrop: 'static', keyboard: false});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;var formData = new FormData($('#wordimportform')[0]);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$(&quot;#worduploadfile&quot;).val('');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$.ajax({&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;url:'/wordupload',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;type:'POST',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;data:formData,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;dataType:'text',&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;cache: false,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;processData: false,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;contentType: false,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;success:function (result) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;ue.execCommand('insertHtml', result);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$(&quot;#loadingModal&quot;).modal('hide');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;error:function (error) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;console.log(error);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;$(&quot;#loadingModal&quot;).modal('hide');&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:Calibri&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/76c09f19585d4807af84f5a0bf70e026.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:356px; vertical-align:middle; width:554px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;更多详细资料可以参考这篇文章：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 0, 255); font-family: 黑体, SimHei;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;技术交流可以入群一起讨论：&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; font-family:Calibri; font-size:10.5pt; letter-spacing:0pt&quot;&gt;223813913&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1455&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E7%B2%98%E8%B4%B4&amp;show=1456#a1456</guid>
<pubDate>Tue, 20 Dec 2022 07:13:12 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容上传</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1453&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%8A%E4%BC%A0&amp;show=1454#a1454</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;图片的复制无非有两种方法，一种是图片直接上传到服务器，另外一种转换成二进制流的base64码&lt;br style=&quot;box-sizing: border-box;&quot;&gt;目前限chrome浏览器使用&lt;br style=&quot;box-sizing: border-box;&quot;&gt;首先以um-editor的二进制流保存为例：&lt;br style=&quot;box-sizing: border-box;&quot;&gt;打开umeditor.js，找到UM.plugins['autoupload']，然后找到autoUploadHandler方法，注释掉其中的代码。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;加入下面的代码：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;判断剪贴板的内容是否包含文本&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;首先解释一下为什么要判断文本是不是为空&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在ctrl+c word中的文字或者图片之后会返回1种(image/png)或者4种type(text/plain,text/html,text/rtf,image/png)类型的对象&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;为了兼容4种格式的情况，做了如下的判断&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;如下代码：e.originalEvent.clipboardData.items获得剪贴板的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当粘贴了文本之后text是不为空的，同时也会返回当前文本的图片类型&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;如果有文字的话不做任何的处理，如果只粘贴图片的话文本一定是空的，包括复制的桌面图片或者截图的图片&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;var text = e.originalEvent.clipboardData.getData(&quot;text&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;if(text == &quot;&quot;){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var items=e.originalEvent.clipboardData.items;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;for (var i = 0, len = items.length; i &amp;lt; len; i++) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var item = items[i];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if ( item.kind == 'file' &amp;amp;&amp;amp; item.type.indexOf('image/') !== -1 ) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var blob = item.getAsFile();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getBase64(blob, function( base64 ) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//sendAndInsertImage(base64,me);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传到服务器&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setBase64Image(base64,me);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;阻止默认事件, 避免重复添加;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.originalEvent.preventDefault();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:-apple-system,&amp;quot;SF UI Text&amp;quot;,Arial,&amp;quot;PingFang SC&amp;quot;,&amp;quot;Hiragino Sans GB&amp;quot;,&amp;quot;Microsoft YaHei&amp;quot;,&amp;quot;WenQuanYi Micro Hei&amp;quot;,sans-serif,SimHei,SimSun; font-size:14px&quot;&gt;两个方法：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;执行插入图片的操作&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;function setBase64Image(base64,editor){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp; &amp;nbsp; editor.execCommand('insertimage', {src: base64,_src: base64});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;获得base64&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;function &amp;nbsp;getBase64(blob, callback) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp; &amp;nbsp; var a = new FileReader();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp; &amp;nbsp; a.onload = function(e) {callback(e.target.result);};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp; &amp;nbsp; a.readAsDataURL(blob);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:-apple-system,&amp;quot;SF UI Text&amp;quot;,Arial,&amp;quot;PingFang SC&amp;quot;,&amp;quot;Hiragino Sans GB&amp;quot;,&amp;quot;Microsoft YaHei&amp;quot;,&amp;quot;WenQuanYi Micro Hei&amp;quot;,sans-serif,SimHei,SimSun; font-size:14px&quot;&gt;效果展示：&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6559cf36.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:575px&quot; alt=&quot;image&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;详细内容可参考这篇文章：&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/07/ueditor-word%e5%9b%be%e7%89%87%e4%b8%8a%e4%bc%a0/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/07/ueditor-word%e5%9b%be%e7%89%87%e4%b8%8a%e4%bc%a0/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;讨论群：223813913&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1453&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%8A%E4%BC%A0&amp;show=1454#a1454</guid>
<pubDate>Tue, 20 Dec 2022 06:07:34 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容导入</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1451&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E5%AF%BC%E5%85%A5&amp;show=1452#a1452</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;由于工作需要必须将word文档内容粘贴到编辑器中使用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容，如果上传到服务器后其他人也访问不了，网上找了很多编辑器发现没有一个能直接解决这个问题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;考虑到自己除了工作其他时间基本上不使用windows，因此打算使用nodejs来解决这一问题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;发现不管什么编辑器只要将图片转换成ba&lt;span style=&quot;box-sizing:border-box&quot;&gt;se64&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;后就可以直接使用（IE8及一下可能不支持），由于编辑器中添加word文档功能也只是自己用，因此可以忽略这种浏览器了&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;找了很久，试用了很多编辑器，发现只有ckeditor的功能还算符合我的需求（支持自定义HTML属性）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;然后我写了一个监听粘贴事件的操作，用来获取粘贴之后的file:///xxxx.jpg这种路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;service = {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;http&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;: require(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'http'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;url&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;: require(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'url'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;querystring : require(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'querystring'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;fs&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;: require(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'fs'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;config&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;: {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;timeout : 60000,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;charset :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'utf8'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;port&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;: 10101,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;host&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'127.0.0.1'&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;router : {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;index :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(res, query){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.end(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'Server is running!'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;check :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(res, query){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;result = {status: 1, info:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'success'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result = JSON.stringify(result);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;query.callback ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'string'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result = query.callback +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'('&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ result +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;')'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.end(result);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;word :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(res, query){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;_this = service;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;result = {status: 0, info:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'error'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;query.file ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'string'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;img = query.file.match(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;/file:\/\/+(localhost)?(\S+\.(png|jpg|jpeg|gif|bmp))/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(img);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(img){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;base64 = _this.base64_encode(img[2]);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result.status = 1;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result.info =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'data:image/'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ img[3] +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;';base64,'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ base64;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result = JSON.stringify(result);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;query.callback ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'string'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;result = query.callback +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'('&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ result +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;')'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.end(result);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;start :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;_this&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Server = _this.http.createServer(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(req, res) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;URL = _this.url.parse(req.url);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;receive = [];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;router =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;switch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(URL.pathname){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'/word'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;router = _this.router.word;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'/check'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;router = _this.router.check;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;default&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;router = _this.router.index;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;req.setEncoding(_this.config.charset);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;req.addListener(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'data'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(data) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;receive.push(data);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.writeHead(200, {&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'Content-Type'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'text/plain'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.on(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;close&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;res closed&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;req.on(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;close&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;req closed&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;req.addListener(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'end'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;router(res, _this.querystring.parse(URL.query));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Server.listen(_this.config.port, _this.config.host, 1024);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Server.setTimeout(_this.config.timeout,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(cli){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;cli.end(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'timeout\n'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;console.log(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'Server running at http://'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ _this.config.host +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;':'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ _this.config.port);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;},&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//base64&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;base64_encode :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(file){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;bitmap =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;.fs.readFileSync(file);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Buffer(bitmap).toString(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'base64'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;service.start();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;将以上代码保存为一个word.js文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;然后执行 node word.js就会自动创建一个http服务了&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这个时候我们在编辑器中使用jsonp获取到处理完的图片数据替换原来的file:///xxxxxx.jpg路径就搞定了&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;处理word图片批量上传的代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/4a8511af.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:584px; vertical-align:middle; width:593px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;其它的业务逻辑参数代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/cfa89994.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:831px; vertical-align:middle; width:612px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;当然也可以将以上代码打包成一个本地执行文件去给不懂电脑的人使用就行了（具体方法我这里就不说了）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;前台引用的代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/5ab4199f.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:423px; vertical-align:middle; width:769px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;下面是实现后的效果，能够自动上传Word中的所有图片，并且有进度条显示&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/4081a0e6.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:575px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;所有图片都能够保存在服务器中，而且支持分布式图片存储&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/d457b7f6.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:198px; vertical-align:middle; width:1014px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;编辑器中的图片地址已经全部替换成了服务器的图片地址，其它的用户也能够正常访问&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;详细内容可以参考这篇文章：&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/07/30/ckeditor%e7%b2%98%e8%b4%b4word/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#cc0000&quot;&gt;http://blog.ncmem.com/wordpress/2019/07/30/ckeditor%e7%b2%98%e8%b4%b4word/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;讨论群：223813913&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1451&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E5%AF%BC%E5%85%A5&amp;show=1452#a1452</guid>
<pubDate>Tue, 20 Dec 2022 04:04:06 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容一键粘贴</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1449&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E7%B2%98%E8%B4%B4&amp;show=1450#a1450</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;自动导入Word图片，或者粘贴Word内容时自动上传所有的图片，并且最终保留Word样式，这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器（富文本编辑器）中时，编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接受，如果图片数量比较多，这种操作就显得非常的麻烦。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、只粘贴图片并上传到服务器&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;config.extraPlugins = 'uploadimage';&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;//config.uploadUrl = '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传路径';&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;config.imageUploadUrl= '&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传路径';&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;请求&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传的默认请求是一个文件，作为具有“upload”字段的表单数据。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;响应：文件已成功上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当文件成功上传时的JSON响应：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;uploaded-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;设置为1。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;fileName -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传文件的名称。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;url -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;上传文件的URL。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;响应：文件无法上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;uploaded-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;设置为0。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;error.message -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;要显示给用户的错误消息。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;System;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;System.Web;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;System.IO;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;namespace&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;WordPasterCK4&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;partial&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2b91af; font-family:新宋体; font-size:9pt&quot;&gt;upload&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;: System.Web.UI.Page&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;protected&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Page_Load(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;object&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;sender, EventArgs e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;fname = Request.Form[&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;UserName&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;len = Request.ContentLength;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(Request.Files.Count &amp;gt; 0)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;DateTime timeNow = DateTime.Now;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;uploadPath =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/upload/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ timeNow.ToString(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;yyyyMM&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ timeNow.ToString(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;dd&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;folder = Server.MapPath(uploadPath);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;自动创建目录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(!Directory.Exists(folder)) Directory.CreateDirectory(folder);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;HttpPostedFile file = Request.Files.Get(0);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;原始文件名称，由控件自动生成。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//md5.png,crc.png,uuid.png,sha1.png&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;nameOri = file.FileName;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ext = Path.GetExtension(nameOri).ToLower();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;只支持图片上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ext ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.jpg&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ext ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.jpeg&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ext ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.png&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ext ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.gif&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ext ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.bmp&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;filePathSvr = Path.Combine(folder, nameOri);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!Directory.Exists(filePathSvr)) file.SaveAs(filePathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Response.Write(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://10.168.4.209:83&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ uploadPath + nameOri);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、粘贴word里面的图片路径是fill://D 这种格式 我理解这种是非浏览器安全的 许多浏览器也不支持&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/cf2a802e.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:168px; vertical-align:middle; width:801px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;目前项目是用了一种变通的方式：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;先把word上传到后台 、poi解析、存储图片 、转换html、替换图片、放到富文本框里显示&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;（富文本显示有个坑：没找到直接给富文本赋值的方法 要先销毁 记录下&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;WordPasterConfig = {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;EncodeType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;GB2312&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Company&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;荆门泽优软件有限公司&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Version&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;1,5,131,51655&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;License2&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Debug&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;调试模式&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;LogFile&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;f:\\log.txt&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;日志文件路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;PasteWordType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;粘贴WORD的图片格式。JPG/PNG/GIF/BMP，推荐使用JPG格式，防止出现大图片。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;PasteImageType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;粘贴文件，剪帖板的图片格式，为空表示本地图片格式。JPG/PNG/GIF/BMP&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;PasteImgSrc&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//shape:&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;优先使用源公式图片，img:使用word自动生成的图片&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;JpgQuality&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;100&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//JPG&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;质量。0~100&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;QueueCount&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;5&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;同时上传线程数&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CryptoType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;crc&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;名称计算方式,md5,crc,sha1,uuid，其中uuid为随机名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ThumbWidth&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;缩略图宽度。0表示不使用缩略图&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ThumbHeight&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;缩略图高度。0表示不使用缩略图&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;FileFieldName&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;file&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;自定义文件名称名称&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ImageMatch&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;服务器返回数据匹配模式，正则表达式，提取括号中的地址&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;FormulaDraw&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;gdi&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;公式图片绘制器，gdi,magick&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;AppPath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Cookie&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Servers&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:[{&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;url&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;www.ncmem.com&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;},{&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;url&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;www.xproerui.com&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}]&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;内部服务器地址(不下载此地址中的图片)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;IcoError&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/products/word-imagepaster/ckeditor353/WordPaster/error.png&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;IcoUploader&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/products/word-imagepaster/ckeditor353/WordPaster/upload.gif&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;PostUrl&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/products/word-imagepaster/fckeditor2461/asp.net/upload.aspx&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//x86&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ClsidParser&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;2404399F-F06B-477F-B407-B8A5385D2C5E&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CabPath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster.cab&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//x64&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ClsidParser64&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;7C3DBFA4-DDE6-438A-BEEA-74920D90764B&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CabPath64&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster64.cab&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//Firefox&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;XpiType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;application/npWordPaster2&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;XpiPath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster.xpi&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//Chrome&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CrxName&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;npWordPaster2&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CrxType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;application/npWordPaster2&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;CrxPath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster.crx&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//Edge&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;, edge: { protocol:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;wordpaster&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, port: 9200, visible:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ExePath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster.exe&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;mac&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;: {path:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;http://www.ncmem.com/download/WordPaster2/WordPaster.exe&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、官方刚发表新版本说已经添加功能：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/e0c944ef.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:728px; vertical-align:middle; width:772px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;ckeditor&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;编辑器批量上传的效果&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/4081a0e6.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:575px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;图片已经上传到服务器端&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/d457b7f6.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:198px; vertical-align:middle; width:1014px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;图片地址已经替换过来了&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/cf6ddf71.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; vertical-align:middle&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以看得出来，效果和用户体验都非常好。用户借助于此功能编辑功能得到大幅度提升了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/07/ckeditor%E7%B2%98%E8%B4%B4%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/07/ckeditor%E7%B2%98%E8%B4%B4%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1449&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E7%B2%98%E8%B4%B4&amp;show=1450#a1450</guid>
<pubDate>Tue, 20 Dec 2022 03:28:06 +0000</pubDate>
</item>
<item>
<title>Answered: 内网 web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1447&amp;qa_1=%E5%86%85%E7%BD%91-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1448#a1448</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family:新宋体; font-size:9pt&quot;&gt;第一点：Java代码实现文件上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FormFile file = manform.getFile();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String newfileName =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String newpathname =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String fileAddre =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/numUp&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;InputStream stream = file.getInputStream();&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;把文件读入&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String filePath = request.getRealPath(fileAddre);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;取系统当前路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;File file1 =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File(filePath);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;添加了自动创建目录的功能&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;((File)file1).mkdir();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;newfileName = System.currentTimeMillis()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;+ file.getFileName().substring(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;file.getFileName().lastIndexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ByteArrayOutputStream baos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ByteArrayOutputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;OutputStream bos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;FileOutputStream(filePath +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;+ newfileName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;newpathname = filePath +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ newfileName;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;out&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;.println(newpathname);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;建立一个上传文件的输出流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;out&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;.println(filePath +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ file.getFileName());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;bytesRead = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[] buffer =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[8192];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;((bytesRead = stream.read(buffer, 0, 8192)) != -1)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.write(buffer, 0, bytesRead);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;将文件写入服务器&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;stream.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(FileNotFoundException e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;e.printStackTrace();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(IOException e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;e.printStackTrace();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第二点：Jsp页面上实现文件上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;package&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;com.vogoal.util;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.io.BufferedOutputStream;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.io.File;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.io.FileOutputStream;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.io.IOException;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.text.SimpleDateFormat;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.util.ArrayList;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.util.Date;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import java.util.Hashtable;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import javax.servlet.ServletInputStream;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;import javax.servlet.http.HttpServletRequest;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;JspFileUpload&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;request&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;对象&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;HttpServletRequest request =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;上传文件的路径&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String uploadPath =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;每次读取得字节的大小&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;int BUFSIZE = 1024 * 8;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;存储参数的Hashtable&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Hashtable paramHt =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Hasptable();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;存储上传的文件的文件名的ArrayList&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ArrayList updFileArr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ArrayList();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;设定request对象。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;@param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;request&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;HttpServletRequest&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;request&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;对象&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;void setRequest(HttpServletRequest request) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;.request = request;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;设定文件上传路径。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;@param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;path&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;用户指定的文件的上传路径。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;void setUploadPath(String path) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;.uploadPath = path;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;文件上传上处理程序&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;/**&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;文件上传处理主程序。&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;�������&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;B&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;@return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;操作结果&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;文件操作成功；1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;request&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;对象不存在。&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;没有设定文件保存路径或者文件保存路径不正确；3&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;没有设定正确的enctype；4&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;文件操作异常。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;int process() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int status = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件上传前，对request对象，上传路径以及enctype进行check。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;status = preCheck();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;出错的时候返回错误代码。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(status != 0)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;status;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;��&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;参数或者文件名&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;�&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;u&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;��&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String name =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;参数的value&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String value =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;读取的流是否为文件的标志位&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;boolean fileFlag =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;要存储的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;File tmpFile =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;上传的文件的名字&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String fName =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FileOutputStream baos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;BufferedOutputStream bos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;��&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;存储参数的Hashtable&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;paramHt =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Hashtable();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;updFileArr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ArrayList();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int rtnPos = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;byte[] buffs =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;byte[BUFSIZE * 8];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;�&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;取得ContentType&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String contentType = request.getContentType();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int index = contentType.indexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;boundary=&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String boundary =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;--&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ contentType.substring(index + 9);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String endBoundary = boundary +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;--&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;�&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;从request对象中取得流。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ServletInputStream sis = request.getInputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;读取1行&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;((rtnPos = sis.readLine(buffs, 0, buffs.length)) != -1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String strBuff =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String(buffs, 0, rtnPos);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;读取1行数据&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;�&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;��&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(strBuff.startsWith(boundary)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(name !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;amp;&amp;amp; name.trim().length() &amp;gt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileFlag) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;updFileArr.add(fName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Object obj = paramHt.get(name);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ArrayList al =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ArrayList();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(obj !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;al = (ArrayList) obj;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;al.add(value);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.out.println(value);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;paramHt.put(name, al);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;name =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;value =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileFlag =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fName =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;rtnPos = sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(rtnPos != -1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;strBuff =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String(buffs, 0, rtnPos);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(strBuff.toLowerCase().startsWith(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;content-disposition: form-data; &quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int nIndex = strBuff.toLowerCase().indexOf(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;name=\&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int nLastIndex = strBuff.toLowerCase().indexOf(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;\&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, nIndex + 6);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;name = strBuff.substring(nIndex + 6, nLastIndex);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int fIndex = strBuff.toLowerCase().indexOf(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;filename=\&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fIndex != -1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileFlag =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int fLastIndex = strBuff.toLowerCase().indexOf(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;\&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, fIndex + 10);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fName = strBuff.substring(fIndex + 10, fLastIndex);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fName = getFileName(fName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fName ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;|| fName.trim().length() == 0) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileFlag =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;continue&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fName = getFileNameByTime(fName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sis.readLine(buffs, 0, buffs.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(strBuff.startsWith(endBoundary)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(name !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;amp;&amp;amp; name.trim().length() &amp;gt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileFlag) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;updFileArr.add(fName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Object obj = paramHt.get(name);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ArrayList al =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ArrayList();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(obj !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;al = (ArrayList) obj;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;al.add(value);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;paramHt.put(name, al);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileFlag) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(baos ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;amp;&amp;amp; bos ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;tmpFile =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File(uploadPath + fName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;FileOutputStream(tmpFile);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;BufferedOutputStream(baos);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;bos.write(buffs, 0, rtnPos);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;baos.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.out.println(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;test :&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ value +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;--&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ strBuff);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;value = value + strBuff;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(IOException e) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;status = 4;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;status;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;int preCheck() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int errCode = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( request ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;1;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( uploadPath ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;|| uploadPath.trim().length() == 0 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;2;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;File tmpF =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File(uploadPath);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(!tmpF.exists())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;2;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String contentType = request.getContentType();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( contentType.indexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;multipart/form-data&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;) == -1 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;3;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;errCode;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String getParameter(String name){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String value =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( name ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;|| name.trim().length() == 0 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;value;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;value = (paramHt.get(name) ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)?&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;:(String)((ArrayList)paramHt.get(name)).get(0);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;value;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String[] getParameters(String name){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( name ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;|| name.trim().length() == 0 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( paramHt.get(name) ==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ArrayList al = (ArrayList)paramHt.get(name);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] strArr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String[al.size()];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( int i=0;i&amp;lt;al.size();i++ )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;strArr[i] = (String)al.get(i);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;strArr;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;int getUpdFileSize(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;updFileArr.size();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String[] getUpdFileNames(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] strArr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String[updFileArr.size()];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;( int i=0;i&amp;lt;updFileArr.size();i++ )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;strArr[i] = (String)updFileArr.get(i);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;strArr;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String getFileName(String input){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int fIndex = input.lastIndexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;\\&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fIndex == -1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fIndex = input.lastIndexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fIndex == -1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;input;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;input = input.substring(fIndex + 1);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;input;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String getFileNameByTime(String input){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;int index = input.indexOf(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;.&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Date dt =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Date();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SimpleDateFormat sdf =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;SimpleDateFormat(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;&quot;yyyyMMddHHmmssSSS&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;input.substring(0,index) + sdf.format(dt) + input.substring(index);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在Jsp页面中进行引用该Java类：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f; font-family:新宋体; font-size:9pt&quot;&gt;page&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;com.vogoal.util.JspFileUpload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;初始化&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;JspFileUpload jfu =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;JspFileUpload();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;设定request对象&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;jfu.setRequest(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;设定上传的文件路径&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;jfu.setUploadPath(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;C:\\&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;上传处理&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;rtn = jfu.process();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;取得form中其他input控件参数的值&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String username = jfu.getParameter(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;username&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;如果对应同一个参数有多个input控件，返回数组&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] usernameArr = jfu.getParameters(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;username&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;取得上传的文件的名字&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] fileArr = jfu.getUpdFileNames();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;取得上传文件的个数，这个方法有点鸡肋&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;fileNumber = jfu.getUpdFileSize();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;下面的是测试输出的代码。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.println(&quot;parameter:&quot; + username);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.println(&quot;parameter size:&quot; + usernameArr.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.println(&quot;fileArr size:&quot; + fileArr.length);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (fileArr.length &amp;gt; 0)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.println(&quot;fileArr 0:&quot; + fileArr[0]);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第三点：struts2实现文件的上传和下载&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第一步：在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从&lt;a rel=&quot;nofollow&quot; href=&quot;http://commons.apache.org/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#5a5a5a&quot;&gt;http://commons.apache.org/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;下载。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第二步：把form表的enctype设置为：“multipart/form-data“，如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Java&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;UploadAction{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File uploadImage;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String uploadImageContentType;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件的类型&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String uploadImageFileName;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件的名称&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String bookname;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;书名&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String author;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;作者&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String savePath;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件的保存位置&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;属性的getter/setter方法&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;String upload()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;throws&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Exception{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;实现上传代码，I/O操作完成&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;uploadSuccess&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;注：一个表单里的文件域对应Action中三个属性，分别是文件，文件名，文件类型，命名是固定的，文件名必须表单中的文件域名称相同（uploadImage），文件名为：文件+FileName，文件类型：文件+ContentType。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;第四步：将我们的上传Action配置到struts.xml中。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;action&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;=&quot;upload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;=&quot;com.gqy.UploadAction&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;=&quot;savePath&quot;&amp;gt;&lt;/span&gt;/uploadFile&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;/success.jsp&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;注：指定上传文件的在服务器上的保存目录，需要在UploadAction中为定义savePath变量并为其添加相应的setter和getter方法，便于Struts2将/uploadFile值赋给savePath属性，即要想在UploadAction中使用savePath变量必须在UploadAction定义。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;配置文件过滤类型：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;=&quot;allowTypes&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;image/bmp,image/png,image/gif,image/jpeg&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;手动配置文件大小限制&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:red; font-family:新宋体; font-size:9pt&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;=&quot;maximumSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;1048576&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;使用Struts2的文件上传拦截器实现文件过滤&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Struts2&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供了一个文件上传的拦截器—fileUpload，通过配置该拦截器可以方便实现上传文件的过滤。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;配置fileUpload拦截器时，可以为其指定两个参数：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;§ allowedTypes&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：指定允许上传的文件类型，多个文件类型之间以英文逗号(,)隔开。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;§ maximumSize&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：指定允许上传的文件大小，单位是字节。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提示：通过配置fileUpload拦截器，可以轻松的实现文过滤，当文件过滤失败后，系统自动转入input逻辑视图，因此必须为该Action配置名为input的逻辑视图，除此之外，还必须显示地为该Action配置defaultStack的拦截器引用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;使用Struts2的拦截器实现文件过滤配置如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;uploadFileAction&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;com.actions.UploadFileAction&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;interceptor-ref&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;defaultStack&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;配置允许上传的文件类型，多个用&quot;,&quot;分隔&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;fileUpload.allowedTypes&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;image/bmp,image/png,image/gif,image/jpeg,image/jpg&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;,image/x-png, image/pjpeg&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;配置允许上传的文件大小，单位字节,本例为：1MB&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;fileUpload.maximumSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;1048576&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;interceptor-ref&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;input&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;/jsp/oneFileFileupload.jsp&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;success&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;/jsp/result.jsp&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当用户上传失败后，需要有一定的提示信息。在Struts2中，使用&amp;lt;s:fielderror/&amp;gt;标签即可将错误提示信息输出到页面中。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;注：要想使用Struts2错误提示信息，则上传文件的Action类，必须继承ActionSupport，否则Struts2不会提供输出错误提示信息功能。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;我们可以配置资源文件（.properties）来保存输出给用户的信息。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;struts.messages.eror.file.too.large&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：当上传文件大小超过设定的值时，Struts2将输出该key对应的提示信息。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;struts.messages.error.content.type.not.allowed&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：当上传文件类型不符合设定的值时，Struts2将输出该key对应的提示信息。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;struts.messages.error.uploading&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;：当上传文件时出现未知错误时，Struts2将输出该key对应的提示信息。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;我们还要将资源文件配置到struts.xml文件中，接下来看看我们的资源文件，已经包含中文了，得把它进行一下转换再配置到工程中。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在struts.xml中设定资源文件：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;constant name=&quot;struts.custom.i18n.resources&quot; value=&quot;messages&quot;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;或&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;constant name=&quot;struts.custom.i18n.resources&quot; value=&quot;messages_zh_CN&quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;用命令native2ascii&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;d:\messages.properties d:\messages_zh_CN.properties将原有的资源文件转换成支持中的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;注：保持国际化，资源文件的名称后缀为： *_zh_CN＋文件扩展名的形式。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;对于多个文件上传的原理同上，但是需要注意的是，多个文件域的name属性名必须相同，而且在Action中应该使用File [] 或者List&amp;lt;File&amp;gt;来接收。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;个人觉得用这样的方式进行多个文件上传不是很好。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Struts2&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;进行文件下载:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Struts2&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供了stream结果类型，该结果类型专门用于支持文件下载的功能。当指定stream结果类型时，需要配置一个inputName参数，该参数指定了一个输入流，这个输入流是被下载文件的入口(即通过该入口才能实现文件以流的方式实现下载)。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;实现文件下载的Action&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2b91af; font-family:新宋体; font-size:9pt&quot;&gt;FileDownloadAction&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;implements&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Action{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;该属性值在配置文件中指定，Struts2会自动进行注入（即赋值），需要为该属性提供setter和 getter方法&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2b91af; font-family:新宋体; font-size:9pt&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#0000c0; font-family:新宋体; font-size:9pt&quot;&gt;inputPath&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;指定要下载的文件的完整路径(路径名＋文件名)&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;/*&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;实现下载的Action类应该提供一个返回InputStream实例的方法，该方法对应在&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;result.../&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;里的inputName属性值为targetFile&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2b91af; font-family:新宋体; font-size:9pt&quot;&gt;InputStream&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;getTargetFile()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;throws&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Exception{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ServletActionContext.getServletContext().getResourceAsStream(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#0000c0; font-family:新宋体; font-size:9pt&quot;&gt;inputPath&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;处理用户请求的execute方法，该方法返回success字符串&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2b91af; font-family:新宋体; font-size:9pt&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;execute()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;throws&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Exception{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;success&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:green; font-family:新宋体; font-size:9pt&quot;&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;doIt(FSM arg0, Input arg1) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#7f9fbf; font-family:新宋体; font-size:9pt&quot;&gt;TODO&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;Auto-generated method stub&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;对应Action在struts.xml文件中的配置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;download&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;com.FileDownloadAction&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;指定被下载资源的位置&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;inputPath&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;/uploadFile/demo.txt&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;配置结果类型为stream的结果&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;success&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;stream&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;指定下载文件的文件类型&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;contentType&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;指定下载文件的文件位置&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;inputName&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;targetFile&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;指定下载文件的下载方式及下载时的保存文件名，filename保存时的文件名必须有扩展名，扩展名指示了下载类型的图标&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;contentDisposition&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;attachment;filename=Struts2.txt&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:darkgreen; font-family:新宋体; font-size:9pt&quot;&gt;指定下载文件的缓冲区大小&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f5fbf; font-family:新宋体; font-size:9pt&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:red&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;bufferSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;4096&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon&quot;&gt;param&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:maroon; font-family:新宋体; font-size:9pt&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:teal; font-family:新宋体; font-size:9pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;后端代码逻辑大部分是相同的，目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库，示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-springboot/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 等线; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;可集成到医院信息化建设产品矩阵、&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;政企行业集约化解决方案、&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;高校信息化解决方案&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 等线; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-size:10.5pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-family: Calibri, sans-serif; font-size: 16px; text-align: start;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 等线; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论“374992201”&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1447&amp;qa_1=%E5%86%85%E7%BD%91-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1448#a1448</guid>
<pubDate>Mon, 19 Dec 2022 10:03:54 +0000</pubDate>
</item>
<item>
<title>Answered: 局域网 web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1445&amp;qa_1=%E5%B1%80%E5%9F%9F%E7%BD%91-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1446#a1446</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family:Calibri,sans-serif; font-size:10.5pt; text-align:justify&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt; text-align:justify&quot;&gt;，项目调研&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;因为需要研究下断点上传的问题。找了很久终于找到一个比较好的项目。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;在&lt;/span&gt;GoogleCode&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上面，代码弄下来超级不方便，还是配置&lt;/span&gt;hosts&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;才好，把代码重新上传到了&lt;/span&gt;github&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上面。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a href=&quot;https://github.com/freewebsys/java-large-file-uploader-demo&quot; rel=&quot;nofollow&quot;&gt;https://github.com/freewebsys/java-large-file-uploader-demo&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;效果：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上传中，显示进度，时间，百分比。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/b078804e.png&quot; alt=&quot;说明: 20141113102839281.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:315px; vertical-align:middle; width:886px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;点击【&lt;/span&gt;Pause&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;】暂停，点击【&lt;/span&gt;Resume&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;】继续。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/61fad10e.png&quot; alt=&quot;说明: 20141113102836532.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:314px; vertical-align:middle; width:950px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;2&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，代码分析&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;原始项目：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a href=&quot;https://code.google.com/p/java-large-file-uploader/&quot; rel=&quot;nofollow&quot;&gt;https://code.google.com/p/java-large-file-uploader/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;这个项目最后更新的时间是&lt;/span&gt;&amp;nbsp;2012&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;年，项目进行了封装使用最简单的方法实现了&lt;/span&gt;http&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的断点上传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;因为&lt;/span&gt;html5&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;里面有读取文件分割文件的类库，所以才可以支持断点上传，所以这个只能在&lt;/span&gt;html5&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;支持的浏览器上面展示。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;同时，在&lt;/span&gt;js&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;和&lt;/span&gt;&amp;nbsp;java&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;同时使用&lt;/span&gt;&amp;nbsp;cr32&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;进行文件块的校验，保证数据上传正确。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;代码在使用了最新的&lt;/span&gt;servlet 3.0&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;的&lt;/span&gt;api&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，使用了异步执行，监听等方法。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;上传类&lt;/span&gt;UploadServlet&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;@Component(&quot;javaLargeFileUploaderServlet&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;@WebServlet(name = &quot;javaLargeFileUploaderServlet&quot;, urlPatterns = { &quot;/javaLargeFileUploaderServlet&quot; })&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;public class UploadServlet extends HttpRequestHandlerServlet&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;implements HttpRequestHandler {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private static final Logger log = LoggerFactory.getLogger(UploadServlet.class);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UploadProcessor uploadProcessor;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FileUploaderHelper fileUploaderHelper;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ExceptionCodeMappingHelper exceptionCodeMappingHelper;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Authorizer authorizer;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StaticStateIdentifierManager staticStateIdentifierManager;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public void handleRequest(HttpServletRequest request, HttpServletResponse response)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws IOException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.trace(&quot;Handling request&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Serializable jsonObject = null;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// extract the action from the request&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UploadServletAction actionByParameterName =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UploadServletAction.valueOf(fileUploaderHelper.getParameterValue(request, UploadServletParameter.action));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// check authorization&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;checkAuthorization(request, actionByParameterName);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// then process the asked action&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;jsonObject = processAction(actionByParameterName, request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// if something has to be written to the response&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (jsonObject != null) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileUploaderHelper.writeToResponse(jsonObject, response);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// If exception, write it&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch (Exception e) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;exceptionCodeMappingHelper.processException(e, response);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private void checkAuthorization(HttpServletRequest request, UploadServletAction actionByParameterName)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws MissingParameterException, AuthorizationException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// check authorization&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// if its not get progress (because we do not really care about authorization for get&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// progress and it uses an array of file ids)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (!actionByParameterName.equals(UploadServletAction.getProgress)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// extract uuid&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;final String fileIdFieldValue = fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId, false);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// if this is init, the identifier is the one in parameter&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UUID clientOrJobId;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String parameter = fileUploaderHelper.getParameterValue(request, UploadServletParameter.clientId, false);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (actionByParameterName.equals(UploadServletAction.getConfig) &amp;amp;&amp;amp; parameter != null) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;clientOrJobId = UUID.fromString(parameter);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// if not, get it from manager&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;else {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;clientOrJobId = staticStateIdentifierManager.getIdentifier();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// call authorizer&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;authorizer.getAuthorization(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;request,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;actionByParameterName,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;clientOrJobId,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileIdFieldValue != null ? getFileIdsFromString(fileIdFieldValue).toArray(new UUID[] {}) : null);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private Serializable processAction(UploadServletAction actionByParameterName, HttpServletRequest request)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws Exception {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.debug(&quot;Processing action &quot; + actionByParameterName.name());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Serializable returnObject = null;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;switch (actionByParameterName) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case getConfig:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String parameterValue = fileUploaderHelper.getParameterValue(request, UploadServletParameter.clientId, false);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.getConfig(&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;parameterValue != null ? UUID.fromString(parameterValue) : null);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case verifyCrcOfUncheckedPart:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject = verifyCrcOfUncheckedPart(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case prepareUpload:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject = prepareUpload(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case clearFile:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.clearFile(UUID.fromString(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId)));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case clearAll:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.clearAll();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case pauseFile:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;List&amp;lt;UUID&amp;gt; uuids = getFileIdsFromString(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.pauseFile(uuids);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case resumeFile:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.resumeFile(UUID.fromString(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId)));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case setRate:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.setUploadRate(UUID.fromString(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId)),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Long.valueOf(fileUploaderHelper.getParameterValue(request, UploadServletParameter.rate)));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;case getProgress:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject = getProgress(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;break;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return returnObject;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;List&amp;lt;UUID&amp;gt; getFileIdsFromString(String fileIds) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] splittedFileIds = fileIds.split(&quot;,&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;List&amp;lt;UUID&amp;gt; uuids = Lists.newArrayList();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;for (int i = 0; i &amp;lt; splittedFileIds.length; i++) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uuids.add(UUID.fromString(splittedFileIds[i]));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return uuids;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private Serializable getProgress(HttpServletRequest request)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws MissingParameterException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Serializable returnObject;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;String[] ids =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;new Gson()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;.fromJson(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId), String[].class);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Collection&amp;lt;UUID&amp;gt; uuids = Collections2.transform(Arrays.asList(ids), new Function&amp;lt;String, UUID&amp;gt;() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public UUID apply(String input) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return UUID.fromString(input);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;returnObject = Maps.newHashMap();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;for (UUID fileId : uuids) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ProgressJson progress = uploadProcessor.getProgress(fileId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;((HashMap&amp;lt;String, ProgressJson&amp;gt;) returnObject).put(fileId.toString(), progress);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch (FileNotFoundException e) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.debug(&quot;No progress will be retrieved for &quot; + fileId + &quot; because &quot; + e.getMessage());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return returnObject;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private Serializable prepareUpload(HttpServletRequest request)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws MissingParameterException, IOException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// extract file information&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;PrepareUploadJson[] fromJson =&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;new Gson()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;.fromJson(fileUploaderHelper.getParameterValue(request, UploadServletParameter.newFiles), PrepareUploadJson[].class);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// prepare them&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;final HashMap&amp;lt;String, UUID&amp;gt; prepareUpload = uploadProcessor.prepareUpload(fromJson);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// return them&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return Maps.newHashMap(Maps.transformValues(prepareUpload, new Function&amp;lt;UUID, String&amp;gt;() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public String apply(UUID input) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return input.toString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private Boolean verifyCrcOfUncheckedPart(HttpServletRequest request)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws IOException, MissingParameterException, FileCorruptedException, FileStillProcessingException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UUID fileId = UUID.fromString(fileUploaderHelper.getParameterValue(request, UploadServletParameter.fileId));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadProcessor.verifyCrcOfUncheckedPart(fileId,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fileUploaderHelper.getParameterValue(request, UploadServletParameter.crc));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch (InvalidCrcException e) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// no need to log this exception, a fallback behaviour is defined in the&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// throwing method.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// but we need to return something!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return Boolean.FALSE;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return Boolean.TRUE;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;异步上传&lt;/span&gt;UploadServletAsync&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;@Component(&quot;javaLargeFileUploaderAsyncServlet&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;@WebServlet(name = &quot;javaLargeFileUploaderAsyncServlet&quot;, urlPatterns = { &quot;/javaLargeFileUploaderAsyncServlet&quot; }, asyncSupported = true)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;public class UploadServletAsync extends HttpRequestHandlerServlet&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;implements HttpRequestHandler {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private static final Logger log = LoggerFactory.getLogger(UploadServletAsync.class);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ExceptionCodeMappingHelper exceptionCodeMappingHelper;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;UploadServletAsyncProcessor uploadServletAsyncProcessor;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StaticStateIdentifierManager staticStateIdentifierManager;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StaticStateManager&amp;lt;StaticStatePersistedOnFileSystemEntity&amp;gt; staticStateManager;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FileUploaderHelper fileUploaderHelper;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Autowired&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Authorizer authorizer;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/**&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;* Maximum time that a streaming request can take.&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;private long taskTimeOut = DateUtils.MILLIS_PER_HOUR;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public void handleRequest(final HttpServletRequest request, final HttpServletResponse response)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throws ServletException, IOException {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// process the request&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;try {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//check if uploads are allowed&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (!uploadServletAsyncProcessor.isEnabled()) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throw new UploadIsCurrentlyDisabled();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// extract stuff from request&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;final FileUploadConfiguration process = fileUploaderHelper.extractFileUploadConfiguration(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.debug(&quot;received upload request with config: &quot;+process);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// verify authorization&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;final UUID clientId = staticStateIdentifierManager.getIdentifier();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;authorizer.getAuthorization(request, UploadServletAction.upload, clientId, process.getFileId());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//check if that file is not paused&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (uploadServletAsyncProcessor.isFilePaused(process.getFileId())) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.debug(&quot;file &quot;+process.getFileId()+&quot; is paused, ignoring async request.&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;return;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// get the model&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StaticFileState fileState = staticStateManager.getEntityIfPresent().getFileStates().get(process.getFileId());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (fileState == null) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;throw new FileNotFoundException(&quot;File with id &quot; + process.getFileId() + &quot; not found&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// process the request asynchronously&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;final AsyncContext asyncContext = request.startAsync();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;asyncContext.setTimeout(taskTimeOut);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// add a listener to clear bucket and close inputstream when process is complete or&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// with&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// error&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;asyncContext.addListener(new UploadServletAsyncListenerAdapter(process.getFileId()) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;void clean() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.debug(&quot;request &quot; + request + &quot; completed.&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// we do not need to clear the inputstream here.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// and tell processor to clean its shit!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadServletAsyncProcessor.clean(clientId, process.getFileId());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// then process&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;uploadServletAsyncProcessor.process(fileState, process.getFileId(), process.getCrc(), process.getInputStream(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;new WriteChunkCompletionListener() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public void success() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;asyncContext.complete();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@Override&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;public void error(Exception exception) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// handles a stream ended unexpectedly , it just means the user has&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// stopped the&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// stream&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (exception.getMessage() != null) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (exception.getMessage().equals(&quot;Stream ended unexpectedly&quot;)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.warn(&quot;User has stopped streaming for file &quot; + process.getFileId());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;else if (exception.getMessage().equals(&quot;User cancellation&quot;)) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;log.warn(&quot;User has cancelled streaming for file id &quot; + process.getFileId());&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// do nothing&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;else {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;exceptionCodeMappingHelper.processException(exception, response);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;else {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;exceptionCodeMappingHelper.processException(exception, response);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;asyncContext.complete();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;catch (Exception e) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;exceptionCodeMappingHelper.processException(e, response);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;3&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;，请求流程图：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体&quot;&gt;主要思路就是将文件切分，然后分块上传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6839d89e.jpg&quot; alt=&quot;说明: 20141113114708718.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:916px; vertical-align:middle; width:1266px&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 12pt; font-family: Calibri, sans-serif;&quot;&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1445&amp;qa_1=%E5%B1%80%E5%9F%9F%E7%BD%91-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1446#a1446</guid>
<pubDate>Mon, 19 Dec 2022 09:13:01 +0000</pubDate>
</item>
<item>
<title>Answered: 浏览器 web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1443&amp;qa_1=%E6%B5%8F%E8%A7%88%E5%99%A8-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1444#a1444</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 class=&quot;postTitle&quot; style=&quot;box-sizing: border-box; margin: 10px 0px 0px; font-size: 12px; font-family: verdana, &amp;quot;ms song&amp;quot;, 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 1.1; color: rgb(0, 0, 0); padding: 2px 5px 1px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: rgb(216, 223, 234);&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;4GB以上超大文件上传和断点续传服务器的实现&lt;/strong&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;随着视频网站和大数据应用的普及，特别是高清视频和4K视频应用的到来，超大文件上传已经成为了日常的基础应用需求。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;但是在很多情况下，平台运营方并没有大文件上传和断点续传的开发经验，往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能，然而在实际使用中会发现，这些基于脚本语言实现的上传功能模块性能很弱，一是不支持2GB以上的内容上传；二是无法支持断点续传；三是效率极低，单台服务器最多支持几十个并发上传连接。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;当前我们要搭建一个运营级的视频服务平台，在尝试了各种产品均无法满足要求，因此最后花精力自主用C#语言实现了这一高性能上传服务器。&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;项目地址：&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;Hyper Upload Server&amp;nbsp;超级上传服务器&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;这是一款超级文件上传服务器，采用异步I/O架构，采用C++语言编码实现。它支持4GB以上超大文件上传和断点续传，支持Windows和Linux服务器平台，支持任意格式的文件上传，尤其适合大的视频网站应用。单台服务器支持1000并发上传进程，支持PC端和智能手机端主流的浏览器。&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;主要特性&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;1.&amp;nbsp;服务器端采用异步I/O架设设计，具有高性能I/O处理能力，尤其适用于超大文件上传；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;2.&amp;nbsp;服务器端采用高效内存分配技术确保在运行过程中服务器的内存开销最小化；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;3.&amp;nbsp;完全采用标准协议实现，因此兼容几乎所有的PC端和移动端浏览器；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;4.&amp;nbsp;服务器端采用C++语言自主实现，对上传文件的尺寸无限制，天生支持超大文件上传。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;而基于PHP、JAVA等技术实现的文件上传服务天生无法支持超大文件上传，无法逾越2GB的最大文件尺寸瓶颈；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;5.&amp;nbsp;服务器端采用无缓冲即时写入方式，上传数据写入一步到位。不同于PHP、JAVA等技术实现方式需要两步写入；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;6.&amp;nbsp;服务器端可跨平台编译运行，支持Windows和Linux平台；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;7.&amp;nbsp;高性能，单台服务器支持1000个并发上传进程；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;8.&amp;nbsp;支持4GB以上超大文件上传，文件大小不受限制；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;9.&amp;nbsp;客户端支持采用HTTP标准协议上传；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;10.支持断点续传，断网、关机重启均不受影响；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;11.支持HTML5浏览器上传进度实时显示；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;12.支持IE8及以上浏览器上传进度显示；&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;13.支持查看客户端在线连接，&amp;nbsp;查看方法：&amp;nbsp;http://ip:port/lists&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;14.多浏览器兼容，包括Chrome，Firefox，Safari，IE，Opera,Edge；&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;安装&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第一步：解压文件到一个硬盘目录，例如d:\UploadServer&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第二步：修改配置文件&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修改d:\UploadServer\conf\config.xml，文件里的目录设置，&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将所有&amp;nbsp;dir=&amp;nbsp;变量指向的目录修改为硬盘上的真实目录，如果没有就按配置文件创建；&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第三步：安装服务&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;执行cmd打开命令行窗口按步骤输入以下命令：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d:&amp;nbsp; &amp;lt;br/&amp;gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd UploadServer&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HYFileServer.exe -i&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第四步：启动服务&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;打开系统的服务管理器，找到Hyper Http Upload Service服务启动它。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第五步：在浏览器里输入&amp;nbsp;http://127.0.0.1:8080&amp;nbsp;查看服务器运行是否正常&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果上传页面正常显示说明安装成功&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;点击其中一个上传文件链接&amp;nbsp;按钮来上传一个文件。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果要在其它主机上访问上传服务器页面，请将127.0.0.1用安装服务器的IP地址取代。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果外部机器还不能访问，请检查防火墙的设置，看一下默认的8080端口是否开启。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;第六步：如果要进一步了解上传服务器，请查看&amp;nbsp;d:\UploadServer\doc\文件上传服务器使用手册.pdf&amp;nbsp;文件。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;– Linux&amp;nbsp;下执行安装&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;./hyupdsrv&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;如果要作为守护进程，执行&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;./hyupdsrv -d&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10px auto; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-family: Calibri, sans-serif; font-size: 16px;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论：374992201&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1443&amp;qa_1=%E6%B5%8F%E8%A7%88%E5%99%A8-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1444#a1444</guid>
<pubDate>Mon, 19 Dec 2022 08:05:08 +0000</pubDate>
</item>
<item>
<title>Answered: B/S web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1441&amp;qa_1=b-s-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1442#a1442</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;strong style=&quot;font-family:arial; font-size:large; font-weight:700&quot;&gt;一、概述&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;所谓断点续传，其实只是指下载，也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的，HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#0000ff; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;HTTP协议本身不支持断点上传，需要自己实现。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:large; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;二、Range&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;用于请求头中，指定第一个字节的位置和最后一个字节的位置，一般格式：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp; &amp;nbsp; Range:用于客户端到服务端的请求，可以通过改字段指定下载文件的某一段大小及其单位，字节偏移从0开始。典型格式：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp; &amp;nbsp; Ranges:&amp;nbsp; &amp;nbsp; (unit=first byte pos)-[last byte pos]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ranges:&amp;nbsp;&amp;nbsp; &amp;nbsp;bytes=4000- 下载从第4000字节开始到文件结束部分&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ranges:&amp;nbsp;&amp;nbsp; &amp;nbsp;bytes=0~N 下载第0-N字节范围的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ranges:&amp;nbsp; &amp;nbsp; bytes=M-N 下载第M－N字节范围的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ranges:&amp;nbsp;&amp;nbsp; &amp;nbsp;bytes=-N 下载最后N字节内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;1.以下几点需要注意：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;(1)这个数据区间是个闭合区间，起始值是0，所以“Range: bytes=0-1”这样一个请求实际上是在请求开头的2个字节。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;(2)“Range: bytes=-200”，它不是表示请求文件开始位置的201个字节，而是表示要请求文件结尾处的200个字节。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;(3)如果last byte pos小于first byte pos，那么这个Range请求就是无效请求，server需要忽略这个Range请求，然后回应一个200，把整个文件发给client。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;(4)如果last byte pos大于等于文件长度，那么这个Range请求被认为是不能满足的，server需要回应一个416，Requested range not satisfiable。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;2.示例解释：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;表示头500个字节：bytes=0-499 &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;表示第二个500字节：bytes=500-999 &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;表示最后500个字节：bytes=-500 &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;表示500字节以后的范围：bytes=500- &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;第一个和最后一个字节：bytes=0-0,-1 &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;同时指定几个范围：bytes=500-600,601-999&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:large; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;三、Content-Range&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;用于响应头，指定整个实体中的一部分的插入位置，他也指示了整个实体的长度。在服务器向客户返回一个部分响应，它必须描述响应覆盖的范围和整个实体长度。一般格式：&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Content-Range: bytes (unit first byte pos) - [last byte pos]/[entity legth]&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:large; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;四、Header示例&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;请求下载整个文件:&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;GET /test.rar HTTP/1.1&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Connection: close&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Host: 116.1.219.219&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Range: bytes=0-801 //一般请求下载整个文件是bytes=0- 或不用这个头&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700; margin:0px; padding:0px&quot;&gt;一般正常回应&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;HTTP/1.1 200 OK&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Content-Length: 801 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Content-Type: application/octet-stream&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Content-Range: bytes 0-800/801 //801:文件总大小&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;一个最简单的断点续传实现大概如下：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;1.客户端下载一个1024K的文件，已经下载了其中512K&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;2. 网络中断，客户端请求续传，因此需要在HTTP头中申明本次需要续传的片段：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Range:bytes=512000-&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;这个头通知服务端从文件的512K位置开始传输文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;3. 服务端收到断点续传请求，从文件的512K位置开始传输，并且在HTTP头中增加：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;Content-Range:bytes 512000-/1024000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;并且此时服务端返回的HTTP状态码应该是206，而不是200。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;但是在实际场景中，会出现一种情况，即在终端发起续传请求时，URL对应的文件内容在服务端已经发生变化，此时续传的数据肯定是错误的。如何解决这个问题了？显然此时我们需要有一个标识文件唯一性的方法。在RFC2616中也有相应的定义，比如实现Last-Modified来标识文件的最后修改时间，这样即可判断出续传文件时是否已经发生过改动。同时RFC2616中还定义有一个ETag的头，可以使用ETag头来放置文件的唯一标识，比如文件的MD5值。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;终端在发起续传请求时应该在HTTP头中申明If-Match 或者If-Modified-Since 字段，帮助服务端判别文件变化。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;另外RFC2616中同时定义有一个If-Range头，终端如果在续传是使用If-Range。If-Range中的内容可以为最初收到的ETag头或者是Last-Modfied中的最后修改时候。服务端在收到续传请求时，通过If-Range中的内容进行校验，校验一致时返回206的续传回应，不一致时服务端则返回200回应，回应的内容为新的文件的全部数据。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none; font-family: Calibri, sans-serif; font-size: 16px;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:arial; font-size:medium; margin:0px; padding:0px&quot;&gt;欢迎入群一起讨论：374992201&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1441&amp;qa_1=b-s-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1442#a1442</guid>
<pubDate>Mon, 19 Dec 2022 07:41:39 +0000</pubDate>
</item>
<item>
<title>Answered: javascript web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1439&amp;qa_1=javascript-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1440#a1440</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family:新宋体; font-size:9pt&quot;&gt;我们平时经常做的是上传文件，上传文件夹与上传文件类似，但也有一些不同之处，这次做了上传文件夹就记录下以备后用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;这次项目的需求：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持大文件的上传和续传，要求续传支持所有浏览器，包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器，并且刷新浏览器后仍然能够续传，重启浏览器（关闭浏览器后再打开）仍然能够继续上传，重启电脑后仍然能够上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持文件夹的上传，要求服务端能够保留层级结构，并且能够续传。需要支持10万个以上的文件夹上传。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;支持低版本的系统和浏览器，因为这个项目的最终运行环境在政府，政府的配置都一般，职员都是办公用，内存都不大，基本上以Windows XP的系统为主。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、介绍enctype&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;enctype&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;属性规定发送到服务器之前应该如何对表单数据进行编码。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;enctype&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;作用是告知服务器请求正文的MIME类型（请求消息头content-type的作用一样）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;、1 enctype的取值有三种&lt;/span&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse:collapse; border-spacing:0px; font-family:等线; font-size:10.5pt; border-spacing: 0px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;tr style=&quot;box-sizing:border-box&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-color:black; border-style:solid; border-width:1pt; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;值&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:none; border-right:1pt solid windowtext; border-top:1pt solid windowtext; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;描述&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;application/x-www-form-urlencoded&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;在发送前编码所有字符（默认）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;multipart/form-data&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;不对字符编码。每一个表单项分割为一个部件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing:border-box&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-image:initial; border-left:1pt solid windowtext; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; border-bottom:1pt solid windowtext; border-left:none; border-right:1pt solid windowtext; border-top:none; box-sizing:border-box; margin:0px; padding:0cm 5.4pt; vertical-align:top; width:216pt; width: 288px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;空格转换为 “+” 加号，但不对特殊字符编码。&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’application/x-www-form-urlencoded’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’multipart/form-data’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;通过观察发现这个的请求体就发生了变化。这种请求体被称之为多部件请求体。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;什么是多部件请求体：就是把每一个表单项分割为一个部件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;以请求头的content-type的boundary后面的一串随机字符串作为分割标识&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;普通表单项：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;//name&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;的意思是文本框里面name的属性值，而admin是我们输入的文本值&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Disposition&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: form&lt;/span&gt;-data&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; name&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;username&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;admin&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;文件表单项&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;//filename&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#880000; font-family:新宋体; font-size:9pt&quot;&gt;的意思是：我们上传的文件名称，content-Type的意思是：MIME类型，asdasdas的意思是：文件里面的内容&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Disposition&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: form&lt;/span&gt;-data&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; name&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;upload&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;; filename&lt;/span&gt;=&lt;span style=&quot;box-sizing:border-box; color:#009900&quot;&gt;&quot;a.txt&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;Content&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;-Type&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f&quot;&gt;: text/plain&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4f4f4f; font-family:新宋体; font-size:9pt&quot;&gt;asdasdas&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;当enctype=’text/plain’&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/f27b9379.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:433px; vertical-align:middle; width:696px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;w3c&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;称：空格会变成”+”加号，但是我这里没有发现，只有当get请求的时候，空格会变成”+”号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/6e57d3e3.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:146px; vertical-align:middle; width:858px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;进入正题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;完成上传需要满足3个必要的条件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供form表单，method必须是post，因为get请求的传输数据一般为2kb，不同浏览器不一样。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;表单属性enctype的必须是multipart/form-data&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;提供input type=”file”类的上传输入域&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;大致实现原理：当enctype的值是multipart/form-data时，浏览器会把每个表单项进行分割，分割成不同的部件，以boundary的值为分割标识，这个标识的字符串是随机生成的，最后一个表单项的分割标识字符串末尾会多两个”- -“，代表结束。服务端用request.getHeader(“content-type”)获取分割字符串，然后进行解析。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/ef3164b1.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:268px; vertical-align:middle; width:701px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;代码实现&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;一、开发环境搭建&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;准备两个第三方jar包&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pan.baidu.com/s/18xamxATt-mExNhFUvvZOHQ&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;commons-io&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;包&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://pan.baidu.com/s/1XcD_O_i-u77eZsS98FVB-g&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;commons-upload&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#6795b5&quot;&gt;包&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;所有依赖包&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/031c05d4.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:338px; vertical-align:middle; width:227px&quot; alt=&quot;image&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;代码实现&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;language&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.DBFile&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;pageEncoding&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;contentType&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;text/html;charset=UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.FileBlockWriter&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.XDebug&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;up6.biz.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileItem&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileItemFactory&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.FileUploadException&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.disk.DiskFileItemFactory&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.fileupload.servlet.ServletFileUpload&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;org.apache.commons.lang.*&quot;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.net.URLDecoder&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.util.Iterator&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;net.sf.json.JSONObject&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%@&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#3f7f7f&quot;&gt;page&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box; color:#7f007f&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#2a00ff&quot;&gt;&quot;java.util.List&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;&amp;lt;%&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String uid&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;uid&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String id&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String lenSvr&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;lenSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String lenLoc&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;lenLoc&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockOffset&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockOffset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockSize&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockIndex&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockIndex&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockMd5&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockMd5&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String complete&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;complete&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String pathSvr&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;参数为空&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StringUtils.isBlank( uid )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;|| StringUtils.isBlank( id )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;|| StringUtils.isBlank( blockOffset ))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;XDebug.Output(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;param is null&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;boolean&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;isMultipart = ServletFileUpload.isMultipartContent(request);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItemFactory factory =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;DiskFileItemFactory();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;ServletFileUpload upload =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;ServletFileUpload(factory);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;List files =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;{files = upload.parseRequest(request);}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(FileUploadException e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{out.println(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;read file data error:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ e.toString());&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;FileItem rangeFile =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;Iterator fileItr = files.iterator();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(fileItr.hasNext())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;rangeFile = (FileItem) fileItr.next();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(StringUtils.equals( rangeFile.getFieldName(),&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;pathSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pathSvr = rangeFile.getString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;pathSvr = PathTool.url_decode(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;boolean&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;verify =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String md5Svr =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;blockSizeSvr = rangeFile.getSize();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!StringUtils.isBlank(blockMd5)){md5Svr = Md5Tool.fileToMD5(rangeFile.getInputStream());}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;verify = Integer.parseInt(blockSize) == blockSizeSvr;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!verify){ msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;block size error sizeSvr:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ blockSizeSvr +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;sizeLoc:&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;+ blockSize;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(verify &amp;amp;&amp;amp; !StringUtils.isBlank(blockMd5))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;verify = md5Svr.equals(blockMd5);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!verify) msg =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;block md5 error&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(verify)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FileBlockWriter res =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;FileBlockWriter();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;( Integer.parseInt(blockIndex)==1) res.CreateFile(pathSvr,Long.parseLong(lenLoc));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;res.write( Long.parseLong(blockOffset),pathSvr,rangeFile);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;up6_biz_event.file_post_block(id,Integer.parseInt(blockIndex));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;JSONObject o =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;JSONObject();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;msg&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;ok&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;md5&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, md5Svr);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;o.put(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;offset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, blockOffset);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;msg = o.toString();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;rangeFile.delete();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;out.write(msg);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;下载的必须条件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;两个头一个流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;content-type&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-Type&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;是返回消息中非常重要的内容，表示文档内容属于什么MIME类型。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;浏览器会根据Content-Type来决定如何显示返回的消息体内容。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;默认值是text/html&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;可以使用request.getServletContext().getMimeType(“文件名”)获取MIME类型。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-Disposition&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;Content-disposition&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;是 MIME 协议的扩展，MIME 协议指示 MIME 用户代理如何显示附加的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;默认值是inline，表示在浏览器窗口中打开。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;服务端向客户端游览器发送文件时，如果是浏览器支持的文件类型，一般会默认使用浏览器打开，比如txt、jpg等，会直接在浏览器 中显示。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;如果需要提示用户保存，利用Content-Disposition进行一下处理，关键在于一定要加上attachment。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;例如：Content-Disposition:attachment;filename=xxx，浏览器就会激活下载框对话框， attachment 表示附件, filname 后面跟随的是显示在下载框中的文件名称。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;流&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;下载就是向客户端响应字节数据! 将一个文件变成字节数组, 使用 response.getOutputStream()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#4d4d4d; font-family:新宋体; font-size:9pt&quot;&gt;来响应给浏览器。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;代码如下，此代码已经实现了断点续传功能，用户在下载过程可以暂停，和继续下载，对服务器造成的压力也比较小。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String fid&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockIndex&amp;nbsp;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockIndex&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;基于1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockOffset&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockOffset&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;块偏移，相对于整个文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String blockSize&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;blockSize&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;块大小（当前需要下载的大小）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;String pathSvr&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= request.getHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;pathSvr&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件在服务器的位置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;pathSvr&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;= PathTool.url_decode(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;(&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StringUtils.isBlank(fid)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(blockIndex)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isEmpty(blockOffset)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(blockSize)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;||StringUtils.isBlank(pathSvr))&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;err&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;参数为空&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;File f =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;File(pathSvr);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;文件不存在&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(!f.exists())&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;OutputStream os = response.getOutputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;System.out.println(String.format(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;%s&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;文件不存在&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,pathSvr));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;fileLen = f.length();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setContentType(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;application/x-download&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Pragma&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;No-cache&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Cache-Control&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;no-cache&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.addHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Content-Length&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;,blockSize);&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;response.setDateHeader(&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;Expires&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;, 0);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;OutputStream os = response.getOutputStream();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;try&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;RandomAccessFile raf =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;RandomAccessFile(pathSvr,&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#a31515; font-family:新宋体; font-size:9pt&quot;&gt;&quot;r&quot;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;readToLen = Integer.parseInt(blockSize);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;readLen = 0;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;raf.seek( Long.parseLong(blockOffset) );&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#3f7f5f; font-family:新宋体; font-size:9pt&quot;&gt;定位索引&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[] data =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;[1048576];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;( readToLen &amp;gt; 0 )&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;readLen = raf.read(data,0,Math.min(1048576,readToLen) );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;readToLen -= readLen;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.write(data, 0, readLen);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;raf.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.flushBuffer();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out = pageContext.pushBody();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(Exception e)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;response.setStatus(500);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.close();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;e.printStackTrace();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;finally&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;{&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;(os !=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os.close();&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;os =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:blue; font-family:新宋体; font-size:9pt&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out.clear();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;out = pageContext.pushBody();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(224, 224, 224); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:black; font-family:新宋体; font-size:9pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; color:#bf5f3f; font-family:新宋体; font-size:9pt&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;加载文件列表，在下载列表中显示出来&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;后端代码逻辑大部分是相同的，目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库，示例下载地址：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-springboot/tree/6.5.38/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0cm 0cm 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri, sans-serif; font-size: 12pt;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/09/18/%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/&quot; target=&quot;_self&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;详细配置信息及思路&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;欢迎入群一起讨论“374992201”&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1439&amp;qa_1=javascript-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1440#a1440</guid>
<pubDate>Mon, 19 Dec 2022 06:08:07 +0000</pubDate>
</item>
<item>
<title>Answered: vue web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1437&amp;qa_1=vue-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1438#a1438</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;color:#222222; font-family:tahoma,arial,&amp;quot;Microsoft YaHei&amp;quot;&quot;&gt;对于大文件的处理，无论是用户端还是服务端，如果一次性进行读取发送、接收都是不可取，很容易导致内存问题。所以对于大文件上传，采用切块分段上传，从上传的效率来看，利用多线程并发上传能够达到最大效率。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;本文是基于 springboot + vue 实现的文件上传，本文主要介绍服务端实现文件上传的步骤及代码实现，vue的实现步骤及实现请移步本人的另一篇文章&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2022/10/25/php-webuploaderphp%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%e5%88%86%e7%89%87%e6%96%ad%e7%82%b9%e7%bb%ad%e4%bc%a0/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;详细思路及源码&lt;/a&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; font-weight: bold; line-height: 1.1; color: rgb(255, 255, 255); margin: 10px 0px; font-size: 16px; padding: 6px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; position: relative; background: rgb(111, 168, 220); border-radius: 5px;&quot;&gt;上传分步：&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;本人分析上传总共分为：&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; list-style-type:decimal; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;检查文件是否已上传，如已上传可实现秒传&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;创建临时文件(._tmp)和上传的配置文件（.conf）&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;使用RandomAccessFile获取临时文件&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;调用RandomAccessFile的getChannel()方法，打开文件通道 FileChannel&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;获取当前是第几个分块，计算文件的最后偏移量&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;获取当前文件分块的字节数组，用于获取文件字节长度&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;使用文件通道FileChannel类的 map（）方法创建直接字节缓冲器 MappedByteBuffer&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;将分块的字节数组放入到当前位置的缓冲区内 mappedByteBuffer.put(byte[] b)&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;释放缓冲区&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;检查文件是否全部完成上传，如上传完成将临时文件名为正式文件名&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; font-weight: bold; line-height: 1.1; color: rgb(255, 255, 255); margin: 10px 0px; font-size: 16px; padding: 6px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; position: relative; background: rgb(111, 168, 220); border-radius: 5px;&quot;&gt;直接上代码&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;public class FlieChunkUtils {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 分块上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第一步：获取RandomAccessFile,随机访问文件类的对象&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第二步：调用RandomAccessFile的getChannel()方法，打开文件通道 FileChannel&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第三步：获取当前是第几个分块，计算文件的最后偏移量&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第四步：获取当前文件分块的字节数组，用于获取文件字节长度&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第五步：使用文件通道FileChannel类的 map（）方法创建直接字节缓冲器 &amp;nbsp;MappedByteBuffer&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第六步：将分块的字节数组放入到当前位置的缓冲区内 &amp;nbsp;mappedByteBuffer.put(byte[] b);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第七步：释放缓冲区&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 第八步：检查文件是否全部完成上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param param&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @throws Exception&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; public static ApiResult uploadByMappedByteBuffer(MultipartFileParam param) throws Exception {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (param.getIdentifier() == null || &quot;&quot;.equals(param.getIdentifier())) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; param.setIdentifier(UUID.randomUUID().toString());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 判断是否上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ObjectUtil.isEmpty(param.getFile())) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return checkUploadStatus(param);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 文件名称&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String fileName = getFileName(param);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 临时文件名称&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String tempFileName = param.getIdentifier() + fileName.substring(fileName.lastIndexOf(&quot;.&quot;)) + &quot;_tmp&quot;;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 获取文件路径&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String filePath = getUploadPath(param);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 创建文件夹&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileUploadUtils.getAbsoluteFile(filePath, fileName);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 创建临时文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File tempFile = new File(filePath, tempFileName);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第一步 获取RandomAccessFile,随机访问文件类的对象&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RandomAccessFile raf = RandomAccessFileUitls.getModelRW(tempFile);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第二步 调用RandomAccessFile的getChannel()方法，打开文件通道 FileChannel&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileChannel fileChannel = raf.getChannel();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第三步 获取当前是第几个分块，计算文件的最后偏移量&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long offset = (param.getChunkNumber() - 1) * param.getChunkSize();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第四步 获取当前文件分块的字节数组，用于获取文件字节长度&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] fileData = param.getFile().getBytes();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第五步 使用文件通道FileChannel类的 map（）方法创建直接字节缓冲器 &amp;nbsp;MappedByteBuffer&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MappedByteBuffer mappedByteBuffer = fileChannel.map(FileChannel.MapMode.READ_WRITE, offset, fileData.length);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第六步 将分块的字节数组放入到当前位置的缓冲区内 &amp;nbsp;mappedByteBuffer.put(byte[] b)&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mappedByteBuffer.put(fileData);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第七步 释放缓冲区&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; freeMappedByteBuffer(mappedByteBuffer);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileChannel.close();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; raf.close();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //第八步 检查文件是否全部完成上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ApiResult result = ApiResult.success();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boolean isComplete = checkUploadStatus(param, fileName, filePath);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (isComplete) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 完成后，临时文件名为正式文件名&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; renameFile(tempFile, fileName);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.put(&quot;endUpload&quot;, true);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.put(&quot;filePath&quot;, FileUploadUtils.getPathFileName(filePath, fileName));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.put(&quot;fileName&quot;, param.getFile().getOriginalFilename());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return result;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 检查文件是否上传&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param param&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @throws Exception&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; public static ApiResult checkUploadStatus(MultipartFileParam param) throws Exception {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String fileName = getFileName(param);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 校验conf文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File confFile = checkConfFile(fileName, getUploadPath(param));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 获取完成列表&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] completeStatusList = FileUtils.readFileToByteArray(confFile);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Listuploadeds = new ArrayList&amp;lt;&amp;gt;();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; completeStatusList.length; i++) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (completeStatusList[i] == Byte.MAX_VALUE) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uploadeds.add(i + 1 + &quot;&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ApiResultsuccess = ApiResult.success();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;uploaded&quot;, uploadeds);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;skipUpload&quot;, completeStatusList.length &amp;gt; 0 &amp;amp;&amp;amp; completeStatusList.length == uploadeds.size());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 新文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ObjectUtil.isEmpty(completeStatusList)) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;chunk&quot;, false);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return success;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (completeStatusList.length &amp;lt; param.getChunkNumber()) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;chunk&quot;, false);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return success;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte b = completeStatusList[param.getChunkNumber() - 1];&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (b != Byte.MAX_VALUE) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;chunk&quot;, false);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return success;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;filePath&quot;, FileUploadUtils.getPathFileName(getUploadPath(param), fileName));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; success.put(&quot;chunk&quot;, true);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return success;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 文件下载&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param filePath 文件地址&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param request&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param response&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @throws IOException&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; public static void download(String filePath, HttpServletRequest request, HttpServletResponse response) throws IOException {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 初始化 response&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.reset();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 获取文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File file = new File(getDownloadPath(filePath));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long fileLength = file.length();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //获取从那个字节开始读取文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String rangeString = request.getHeader(&quot;Range&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long range = 0;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (StrUtil.isNotBlank(rangeString)) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; range = Long.valueOf(rangeString.substring(rangeString.indexOf(&quot;=&quot;) + 1, rangeString.indexOf(&quot;-&quot;)));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (range &amp;gt;= fileLength) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new CustomException(&quot;文件读取长度过长&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long byteLength = 1024 * 1024;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (range + byteLength &amp;gt; fileLength) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byteLength = fileLength;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 随机读文件RandomAccessFile&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RandomAccessFile randomAccessFile = new RandomAccessFile(file, &quot;r&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 移动访问指针到指定位置&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; randomAccessFile.seek(range);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 每次请求只返回1MB的视频流&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] bytes = new byte[(int) byteLength];&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int len = randomAccessFile.read(bytes);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //获取响应的输出流&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OutputStream outputStream = response.getOutputStream();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //返回码需要为206，代表只处理了部分请求，响应了部分数据&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //设置此次相应返回的数据长度&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setContentLength(len);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //设置此次相应返回的数据范围&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.setHeader(&quot;Content-Range&quot;, &quot;bytes &quot; + range + &quot;-&quot; + len + &quot;/&quot; + fileLength);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 将这1MB的视频流响应给客户端&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outputStream.write(bytes, 0, len);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outputStream.close();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //randomAccessFile.close();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&quot;返回数据区间:【&quot; + range + &quot;-&quot; + (range + len) + &quot;】&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } finally {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; randomAccessFile.close();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 文件重命名&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param toBeRenamed &amp;nbsp; 将要修改名字的文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param toFileNewName 新的名字&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static boolean renameFile(File toBeRenamed, String toFileNewName) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //检查要重命名的文件是否存在，是否是文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!toBeRenamed.exists() || toBeRenamed.isDirectory()) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String p = toBeRenamed.getParent();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File newFile = new File(p + File.separatorChar + toFileNewName);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //修改文件名&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return toBeRenamed.renameTo(newFile);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 检查文件上传进度&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static boolean checkUploadStatus(MultipartFileParam param, String fileName, String filePath) throws Exception {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 校验conf文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File confFile = checkConfFile(fileName, filePath);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 读取conf&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RandomAccessFile confAccessFile = new RandomAccessFile(confFile, &quot;rw&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //设置文件长度&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (confAccessFile.length() != param.getTotalChunks()) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; confAccessFile.setLength(param.getTotalChunks());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //设置起始偏移量&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; confAccessFile.seek(param.getChunkNumber() - 1);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //将指定的一个字节写入文件中 127，&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; confAccessFile.write(Byte.MAX_VALUE);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] completeStatusList = FileUtils.readFileToByteArray(confFile);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte isComplete = Byte.MAX_VALUE;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //这一段逻辑有点复杂，看的时候思考了好久，创建conf文件文件长度为总分片数，每上传一个分块即向conf文件中写入一个127，那么没上传的位置就是默认的0,已上传的就是Byte.MAX_VALUE 127&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; completeStatusList.length &amp;amp;&amp;amp; isComplete == Byte.MAX_VALUE; i++) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 按位与运算，将&amp;amp;两边的数转为二进制进行比较，有一个为0结果为0，全为1结果为1 &amp;nbsp;eg.3&amp;amp;5 &amp;nbsp;即 0000 0011 &amp;amp; 0000 0101 = 0000 0001 &amp;nbsp; 因此，3&amp;amp;5的值得1。&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; isComplete = (byte) (isComplete &amp;amp; completeStatusList[i]);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (isComplete == Byte.MAX_VALUE) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //如果全部文件上传完成，删除conf文件&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // FileUtils.deleteFile(confFile.getPath());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 在MappedByteBuffer释放后再对它进行读操作的话就会引发jvm crash，在并发情况下很容易发生&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 正在释放时另一个线程正开始读取，于是crash就发生了。所以为了系统稳定性释放前一般需要检 查是否还有线程在读或写&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param mappedByteBuffer&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static void freeMappedByteBuffer(final MappedByteBuffer mappedByteBuffer) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (mappedByteBuffer == null) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mappedByteBuffer.force();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AccessController.doPrivileged(new PrivilegedAction() {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @Override&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public Object run() {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method getCleanerMethod = mappedByteBuffer.getClass().getMethod(&quot;cleaner&quot;, new Class[0]);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //可以访问private的权限&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getCleanerMethod.setAccessible(true);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //在具有指定参数的 方法对象上调用此 方法对象表示的底层方法&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sun.misc.Cleaner cleaner = (sun.misc.Cleaner) getCleanerMethod.invoke(mappedByteBuffer,&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Object[0]);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cleaner.clean();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; log.error(&quot;clean MappedByteBuffer error!!!&quot;, e);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return null;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static String getFileName(MultipartFileParam param) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String extension;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ObjectUtil.isNotEmpty(param.getFile())) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // return param.getFile().getOriginalFilename();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String filename = param.getFile().getOriginalFilename();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extension = filename.substring(filename.lastIndexOf(&quot;.&quot;));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //return &amp;nbsp;FileUploadUtils.extractFilename(param.getFile());&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extension = param.getFilename().substring(param.getFilename().lastIndexOf(&quot;.&quot;));&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //return DateUtils.datePath() + &quot;/&quot; + IdUtil.fastUUID() + extension;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return param.getIdentifier() + extension;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static String getUploadPath(MultipartFileParam param) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return FileUploadUtils.getDefaultBaseDir() + &quot;/&quot; + param.getObjectType();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static String getDownloadPath(String filePath) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 本地资源路径&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String localPath = WhspConfig.getProfile();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 数据库资源地址&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String loadPath = localPath + StrUtil.subAfter(filePath, Constants.RESOURCE_PREFIX, false);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return loadPath;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; private static File checkConfFile(String fileName, String filePath) throws Exception {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File confFile = FileUploadUtils.getAbsoluteFile(filePath, fileName + &quot;.conf&quot;);&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!confFile.exists()) {&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; confFile.createNewFile();&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return confFile;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br style=&quot;box-sizing: border-box;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;到此这篇关于springboot大文件上传、分片上传、断点续传、秒传的实现的文章就介绍到这了&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;示例下载：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-springboot源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-eclipse源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-myeclipse源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;php源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;csharp-winform源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;vue-cli源码下载&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#0563c1&quot;&gt;c++&lt;/span&gt;源码下载&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;效果展示：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 3px 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; line-height: 30px; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/392331070c94471e9de1c6e5e4bc388c.png&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:512px; vertical-align:middle; width:556px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1437&amp;qa_1=vue-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1438#a1438</guid>
<pubDate>Mon, 19 Dec 2022 03:54:53 +0000</pubDate>
</item>
<item>
<title>Answered: html5 web 大文件上传源代码</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1435&amp;qa_1=html5-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1436#a1436</link>
<description>&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP.NET教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-eclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;jsp-springboot教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jsp-myeclipse教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot;&gt;fastdfs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;php教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=c1340f04156afd98771be44689b6b3f47c33d6817dc6fc04de4fab6179522548&quot; target=&quot;_blank&quot; rel=&quot;noopener nofollow&quot;&gt;&lt;img title=&quot;泽优Web大文件上传控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Web大文件上传控件&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://res2.ncmem.com/res/images/iconfont/128/374992201.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p&gt;up6全面支持国产化平台，100G大文件，文件夹上传续传，支持windows,macOS,Linux下的所有主流浏览器，支持多种数据库，所有Web服务器，为企业提供数据安全传输，安全存储，分布式存储等核心功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwy0TlMYk&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;白皮书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwGgm6y8x&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw5jUTxxU&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/case.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;成功案例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=aa719f2b007a44dfb3c59a45627efeb1&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;基础组件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwdSNdNRq&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件工程源代码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAwyX1y63d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;年费版采购说明&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/versions.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;示例下载&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/up6/index.html&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在线演示&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=653253c5b16243f4835469e82c2c1146&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在线文档&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0f1afefce16c40d6a96d91f1420d4045&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;并发能力&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b69b1524ca194c39912514471f9e9d18&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;上传速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ac7312acd7194f898d8915dac9459c5f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;下载速度&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9bbff9517a9d455abe801d3b207e0dfe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=37e5c00081814e46a7a981695c2fbc98&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eaa329cd1fec4b35a3d5e13cc73190d3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0b929c2a74254d21b21dac0c8c691af4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8fdae1e9226c4c41aa2f7116ab0a432c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;安装引导&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ee5ccedef8dc42a398cdd7919c8f8063&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件布署&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f6e9f96568304be1a638d111832b937d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ebae4d061a5d430f9e477ecaf5c55afb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IE9加载控件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebc7c0acd814bad926e0477ba4bfc45&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IE8加载控件&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.cab&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;cab(x86)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up64.cab&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;cab(x64)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.crx&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;chrome(45-)控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.xpi&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;firefox控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6-start.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;exe安装包(开机启动)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/pack/6.5.38/up6-down2.exe&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mac/1.0.21/up6.pkg&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;macOS控件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-x86-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Linux-x86-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/com.ncmem.up6_2020.12.3-1_amd64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/com.ncmem.up6_2021.3.10-1_amd64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-1.0-1.x86_64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-rpm安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/linux/1.0.25/up6-down2-1.0-1.x86_64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-x86-rpm集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/com.ncmem.up6_2020.12.3-1_arm64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/com.ncmem.up6_2021.3.12-1_arm64.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-1.0-1.aarch64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-rpm安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/arm64/1.0.15/up6-down2-1.0-1.aarch64.rpm&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-arm-rpm集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-deb安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-down2.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-deb集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/com.ncmem.up6_2020.12.3-1_mips64el.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-uos安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/com.ncmem.up6_2021.3.12-1_mips64el.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-uos集成包(up6+down2)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-kylin.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-银河麒麟安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/up6/mips64el/1.0.11/up6-down2-kylin.deb&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;linux-mips-银河麒麟集成包(up6+down2)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;示例下载：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net-vs2013&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/vs2010/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net-vs2010&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-eclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-springboot&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;jsp-myeclipse&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;php&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;vue-cil&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-code-csharp&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WinForm(C#)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-cpp-wtl&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;C++(WTL)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3c68e97baedf4954acb1692efa49c374&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WinForm(C#)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a735c0e4e1854cabb31d092aea0def6f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WTL(C++)测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f44bc4476b21447aaead314e76c78d64&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在vue.js中使用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=43e428b95f9a4f9e8c52e7079edea2be&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;在vue-cli中使用&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;ASP.NET&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9d4aa8a06c904f18b9220873942cd3cc&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;asp.net&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=C0E752B005E646679AF64E8FA7070A51&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS Express&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=133e3598757648adb25e9604f2f06e08&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ebdef67c76c43b99f656badd15dc2e4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;IIS-Https&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3f43599907a8403a87fee81cdbf96292&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;Oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=856c4610d1c04487bf0209493c1f0ec9&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=75427ebdd90247bc8e1679d0d8d7771c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6210c2e160a1434085b963f1ba49004d&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eddad58f7282408b946cc3e9d60a7fa9&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-eclipse&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b6385cd5cf974e5ebf7f0444559fc2b6&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e8558626b37340e9966033fb6e5c559c&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ba337111262147b7a9d59e44f6a1d04a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb3983e09ca54077a4d37fa6fecb570f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=63aa7078c7db48a4a3c5a17cff690e44&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b517fbf6ca3f4df3b162be9f6695f5ca&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=04aa1f23dd754d6cafa91785ca3ef073&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9dcadee51c44b5fb65aaa1c2b0b5b7f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-springboot&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0d58a1a96af0425a8c6bd5f730a31c7c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e38ad325c53640fda2ba2656d266a6b6&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4d1bb89a95044a57a612dc3662be452c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6257ea4a634045a9a86a37ef61b07e58&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;华为云对象存储(obs)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;jsp-myeclipse&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=743635aaa8114b4da8d992a3d9f87e5a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;mysql&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=72fba919e97649c0b65c1e0678db47cc&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;oracle&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=35f5db6a91504395ac7409447520bf6b&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;SQL Server&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c4c9fcf559984c06b6e007eeef3d361a&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;php&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cb4ba3dc998f4a1eb16aadf32790baf3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;测试教程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=3918c3e170c0403ab925a9d15bf4b98c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;minio&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b2b3f88fb8cb4203936c554ef660abc4&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;fastdfs&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=602949d11ba14900b551b868b42aed8f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;阿里云对象存储(oss)&lt;/a&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;二次开发：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d95442b3bfd94337a6e7832ef815bf3f&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;组件引用&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6b0caf66ee634298b1ae31742ca9a9a5&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义事件&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=66b30fdcbddc4431b3ddf5f2fc15d531&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义业务字段&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5154f8fe74d24541aa42fc900b21c4c8&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;自定义文件保存路径&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=bb1ff4595e1c431388a18f8e9e368a97&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;授权码&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40f46c197fb74add9ca03fd7fe10ac96&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;加密存储&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=601ed2332cd24948902eed45dd57baaa&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;加密传输&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=83ba3035f6dc4419901cc1384c5b7470&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;使用达梦数据库&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=925e7166a0b14fa9bf52cd170fba1d1c&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;数据表字段设计&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a790d8572688408aac94758ae4586f63&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控fd_create流程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8b756380cb704b7a9e7dd115af9cec58&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控f_create流程&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1a484bce01d04dc485c376c205858ec3&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;监控f_list.jsp流程&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:新宋体; font-size:9pt&quot;&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=933ce7a29bfa48279f791f09f8094059&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=016eb6a0807f4383adc02c9ea477a716&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;md5计算完毕后卡住&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6811ee44ccba444faa3c628878639104&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=8d069437ae564c79a2b5bfa079d31ee1&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;网站安全系统拦截&lt;/a&gt;,&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;前言&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;文件上传是一个老生常谈的话题了，在文件相对比较小的情况下，可以直接把文件转化为字节流上传到服务器，但在文件比较大的情况下，用普通的方式进行上传，这可不是一个好的办法，毕竟很少有人会忍受，当文件上传到一半中断后，继续上传却只能重头开始上传，这种让人不爽的体验。那有没有比较好的上传体验呢，答案有的，就是下边要介绍的几种上传方式&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;详细教程&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;秒传&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;1、什么是秒传&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;通俗的说，你把要上传的东西上传，服务器会先做MD5校验，如果服务器上有一样的东西，它就直接给你个新地址，其实你下载的都是服务器上的同一个文件，想要不秒传，其实只要让MD5改变，就是对文件本身做一下修改（改名字不行），例如一个文本文件，你多加几个字，MD5就变了，就不会秒传了.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;2、本文实现的秒传核心逻辑&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;a、利用redis的set方法存放文件上传状态，其中key为文件上传的md5，value为是否上传完成的标志位，&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;b、当标志位true为上传已经完成，此时如果有相同文件上传，则进入秒传逻辑。如果标志位为false，则说明还没上传完成，此时需要在调用set的方法，保存块号文件记录的路径，其中key为上传文件md5加一个固定前缀，value为块号文件记录路径&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;分片上传&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;1.什么是分片上传&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;分片上传，就是将所要上传的文件，按照一定的大小，将整个文件分隔成多个数据块（我们称之为Part）来进行分别上传，上传完之后再由服务端对所有上传的文件进行汇总整合成原始的文件。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;2.分片上传的场景&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;1.大文件上传&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;2.网络环境环境不好，存在需要重传风险的场景&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;断点续传&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;1、什么是断点续传&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;断点续传是在下载或上传时，将下载或上传任务（一个文件或一个压缩包）人为的划分为几个部分，每一个部分采用一个线程进行上传或下载，如果碰到网络故障，可以从已经上传或下载的部分开始继续上传或者下载未完成的部分，而没有必要从头开始上传或者下载。本文的断点续传主要是针对断点上传场景。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;2、应用场景&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;断点续传可以看成是分片上传的一个衍生，因此可以使用分片上传的场景，都可以使用断点续传。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;3、实现断点续传的核心逻辑&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;在分片上传的过程中，如果因为系统崩溃或者网络中断等异常因素导致上传中断，这时候客户端需要记录上传的进度。在之后支持再次上传时，可以继续从上次上传中断的地方进行继续上传。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;为了避免客户端在上传之后的进度数据被删除而导致重新开始从头上传的问题，服务端也可以提供相应的接口便于客户端对已经上传的分片数据进行查询，从而使客户端知道已经上传的分片数据，从而从下一个分片数据开始继续上传。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;4、实现流程步骤&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;a、方案一，常规步骤&lt;br style=&quot;box-sizing: border-box;&quot;&gt;将需要上传的文件按照一定的分割规则，分割成相同大小的数据块；&lt;br style=&quot;box-sizing: border-box;&quot;&gt;初始化一个分片上传任务，返回本次分片上传唯一标识；&lt;br style=&quot;box-sizing: border-box;&quot;&gt;按照一定的策略（串行或并行）发送各个分片数据块；&lt;br style=&quot;box-sizing: border-box;&quot;&gt;发送完成后，服务端根据判断数据上传是否完整，如果完整，则进行数据块合成得到原始文件。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;b、方案二、本文实现的步骤&lt;br style=&quot;box-sizing: border-box;&quot;&gt;前端（客户端）需要根据固定大小对文件进行分片，请求后端（服务端）时要带上分片序号和大小&lt;br style=&quot;box-sizing: border-box;&quot;&gt;服务端创建conf文件用来记录分块位置，conf文件长度为总分片数，每上传一个分块即向conf文件中写入一个127，那么没上传的位置就是默认的0,已上传的就是Byte.MAX_VALUE 127（这步是实现断点续传和秒传的核心步骤）&lt;br style=&quot;box-sizing: border-box;&quot;&gt;服务器按照请求数据中给的分片序号和每片分块大小（分片大小是固定且一样的）算出开始位置，与读取到的文件片段数据，写入文件。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;5、分片上传/断点上传代码实现&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;a、前端采用百度提供的webuploader的插件，进行分片。因本文主要介绍服务端代码实现&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;b、后端用两种方式实现文件写入，一种是用RandomAccessFile&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;示例下载地址：&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;asp.net：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-asp-net/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/asp-net/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;jsp-eclipse：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-eclipse/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;jsp-myeclipse：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-myeclipse/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;jsp-springboot：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/jsp-springboot/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;php：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-php/tree/6.5.38/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/php/tree/6.5.38/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&amp;nbsp;vue-cli：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/up6-vue-cli&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://gitee.com/xproer/vue-cli&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;后端进行写入操作的核心代码&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;a、RandomAccessFile实现方式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 1.42857; word-break: break-all; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;@UploadMode(mode&amp;nbsp;=&amp;nbsp;UploadModeEnum.RANDOM_ACCESS)&amp;nbsp;&amp;nbsp;@Slf4j&amp;nbsp;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;RandomAccessUploadStrategy&amp;nbsp;extends&amp;nbsp;SliceUploadTemplate&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Autowired&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;FilePathUtil&amp;nbsp;filePathUtil;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Value(&quot;${upload.chunkSize}&quot;)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;long&amp;nbsp;defaultChunkSize;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Override&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;boolean&amp;nbsp;upload(FileUploadRequestDTO&amp;nbsp;param)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RandomAccessFile&amp;nbsp;accessTmpFile&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;uploadDirPath&amp;nbsp;=&amp;nbsp;filePathUtil.getPath(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;tmpFile&amp;nbsp;=&amp;nbsp;super.createTmpFile(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessTmpFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;RandomAccessFile(tmpFile,&amp;nbsp;&quot;rw&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//这个必须与前端设定的值一致&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;chunkSize&amp;nbsp;=&amp;nbsp;Objects.isNull(param.getChunkSize())&amp;nbsp;?&amp;nbsp;defaultChunkSize&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;param.getChunkSize();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;offset&amp;nbsp;=&amp;nbsp;chunkSize&amp;nbsp;*&amp;nbsp;param.getChunk();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//定位到该分片的偏移量&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessTmpFile.seek(offset);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//写入该分片数据&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessTmpFile.write(param.getFile().getBytes());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;isOk&amp;nbsp;=&amp;nbsp;super.checkAndSetUploadProgress(param,&amp;nbsp;uploadDirPath);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isOk;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(IOException&amp;nbsp;e)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.error(e.getMessage(),&amp;nbsp;e);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;finally&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUtil.close(accessTmpFile);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;b、MappedByteBuffer实现方式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 1.42857; word-break: break-all; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;@UploadMode(mode&amp;nbsp;=&amp;nbsp;UploadModeEnum.MAPPED_BYTEBUFFER)&amp;nbsp;&amp;nbsp;@Slf4j&amp;nbsp;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;MappedByteBufferUploadStrategy&amp;nbsp;extends&amp;nbsp;SliceUploadTemplate&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Autowired&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;FilePathUtil&amp;nbsp;filePathUtil;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Value(&quot;${upload.chunkSize}&quot;)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;long&amp;nbsp;defaultChunkSize;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Override&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;boolean&amp;nbsp;upload(FileUploadRequestDTO&amp;nbsp;param)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RandomAccessFile&amp;nbsp;tempRaf&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileChannel&amp;nbsp;fileChannel&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MappedByteBuffer&amp;nbsp;mappedByteBuffer&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;uploadDirPath&amp;nbsp;=&amp;nbsp;filePathUtil.getPath(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;tmpFile&amp;nbsp;=&amp;nbsp;super.createTmpFile(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempRaf&amp;nbsp;=&amp;nbsp;new&amp;nbsp;RandomAccessFile(tmpFile,&amp;nbsp;&quot;rw&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileChannel&amp;nbsp;=&amp;nbsp;tempRaf.getChannel();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;chunkSize&amp;nbsp;=&amp;nbsp;Objects.isNull(param.getChunkSize())&amp;nbsp;?&amp;nbsp;defaultChunkSize&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;*&amp;nbsp;1024&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;param.getChunkSize();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//写入该分片数据&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;offset&amp;nbsp;=&amp;nbsp;chunkSize&amp;nbsp;*&amp;nbsp;param.getChunk();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[]&amp;nbsp;fileData&amp;nbsp;=&amp;nbsp;param.getFile().getBytes();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mappedByteBuffer&amp;nbsp;=&amp;nbsp;fileChannel&amp;nbsp;&amp;nbsp;
.map(FileChannel.MapMode.READ_WRITE,&amp;nbsp;offset,&amp;nbsp;fileData.length);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mappedByteBuffer.put(fileData);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;isOk&amp;nbsp;=&amp;nbsp;super.checkAndSetUploadProgress(param,&amp;nbsp;uploadDirPath);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isOk;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(IOException&amp;nbsp;e)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.error(e.getMessage(),&amp;nbsp;e);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;finally&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUtil.freedMappedByteBuffer(mappedByteBuffer);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUtil.close(fileChannel);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUtil.close(tempRaf);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;ul style=&quot;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); box-sizing:border-box; font-family:宋体; font-size:12px; margin:0px; padding-left:0px; padding-right:0px&quot; class=&quot;list-paddingleft-2&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;c、文件操作核心模板类代码&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 1.42857; word-break: break-all; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;@Slf4j&amp;nbsp;&amp;nbsp;public&amp;nbsp;abstract&amp;nbsp;class&amp;nbsp;SliceUploadTemplate&amp;nbsp;implements&amp;nbsp;SliceUploadStrategy&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;abstract&amp;nbsp;boolean&amp;nbsp;upload(FileUploadRequestDTO&amp;nbsp;param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;protected&amp;nbsp;File&amp;nbsp;createTmpFile(FileUploadRequestDTO&amp;nbsp;param)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilePathUtil&amp;nbsp;filePathUtil&amp;nbsp;=&amp;nbsp;SpringContextHolder.getBean(FilePathUtil.class);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;param.setPath(FileUtil.withoutHeadAndTailDiagonal(param.getPath()));&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fileName&amp;nbsp;=&amp;nbsp;param.getFile().getOriginalFilename();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;uploadDirPath&amp;nbsp;=&amp;nbsp;filePathUtil.getPath(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;tempFileName&amp;nbsp;=&amp;nbsp;fileName&amp;nbsp;+&amp;nbsp;&quot;_tmp&quot;;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;tmpDir&amp;nbsp;=&amp;nbsp;new&amp;nbsp;File(uploadDirPath);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;tmpFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;File(uploadDirPath,&amp;nbsp;tempFileName);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!tmpDir.exists())&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpDir.mkdirs();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;tmpFile;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;@Override&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;FileUploadDTO&amp;nbsp;sliceUpload(FileUploadRequestDTO&amp;nbsp;param)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;isOk&amp;nbsp;=&amp;nbsp;this.upload(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isOk)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;tmpFile&amp;nbsp;=&amp;nbsp;this.createTmpFile(param);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUploadDTO&amp;nbsp;fileUploadDTO&amp;nbsp;=&amp;nbsp;this.saveAndFileUploadDTO(param.getFile().getOriginalFilename(),&amp;nbsp;tmpFile);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;fileUploadDTO;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;md5&amp;nbsp;=&amp;nbsp;FileMD5Util.getFileMD5(param.getFile());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;Integer,&amp;nbsp;String&amp;gt;&amp;nbsp;map&amp;nbsp;=&amp;nbsp;new&amp;nbsp;HashMap&amp;lt;&amp;gt;();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;map.put(param.getChunk(),&amp;nbsp;md5);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;FileUploadDTO.builder().chunkMd5Info(map).build();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;/**&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;检查并修改文件上传进度&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;boolean&amp;nbsp;checkAndSetUploadProgress(FileUploadRequestDTO&amp;nbsp;param,&amp;nbsp;String&amp;nbsp;uploadDirPath)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fileName&amp;nbsp;=&amp;nbsp;param.getFile().getOriginalFilename();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;confFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;File(uploadDirPath,&amp;nbsp;fileName&amp;nbsp;+&amp;nbsp;&quot;.conf&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte&amp;nbsp;isComplete&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RandomAccessFile&amp;nbsp;accessConfFile&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessConfFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;RandomAccessFile(confFile,&amp;nbsp;&quot;rw&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//把该分段标记为&amp;nbsp;true&amp;nbsp;表示完成&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;set&amp;nbsp;part&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;param.getChunk()&amp;nbsp;+&amp;nbsp;&quot;&amp;nbsp;complete&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//创建conf文件文件长度为总分片数，每上传一个分块即向conf文件中写入一个127，那么没上传的位置就是默认0,已上传的就是Byte.MAX_VALUE&amp;nbsp;127&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessConfFile.setLength(param.getChunks());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessConfFile.seek(param.getChunk());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessConfFile.write(Byte.MAX_VALUE);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//completeList&amp;nbsp;检查是否全部完成,如果数组里是否全部都是127(全部分片都成功上传)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[]&amp;nbsp;completeList&amp;nbsp;=&amp;nbsp;FileUtils.readFileToByteArray(confFile);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isComplete&amp;nbsp;=&amp;nbsp;Byte.MAX_VALUE;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;completeList.length&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;isComplete&amp;nbsp;==&amp;nbsp;Byte.MAX_VALUE;&amp;nbsp;i++)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//与运算,&amp;nbsp;如果有部分没有完成则&amp;nbsp;isComplete&amp;nbsp;不是&amp;nbsp;Byte.MAX_VALUE&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isComplete&amp;nbsp;=&amp;nbsp;(byte)&amp;nbsp;(isComplete&amp;nbsp;&amp;amp;&amp;nbsp;completeList[i]);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;check&amp;nbsp;part&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;i&amp;nbsp;+&amp;nbsp;&quot;&amp;nbsp;complete?:&quot;&amp;nbsp;+&amp;nbsp;completeList[i]);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(IOException&amp;nbsp;e)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.error(e.getMessage(),&amp;nbsp;e);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;finally&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUtil.close(accessConfFile);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;boolean&amp;nbsp;isOk&amp;nbsp;=&amp;nbsp;setUploadProgress2Redis(param,&amp;nbsp;uploadDirPath,&amp;nbsp;fileName,&amp;nbsp;confFile,&amp;nbsp;isComplete);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isOk;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;/**&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;把上传进度信息存进redis&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;boolean&amp;nbsp;setUploadProgress2Redis(FileUploadRequestDTO&amp;nbsp;param,&amp;nbsp;String&amp;nbsp;uploadDirPath,&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fileName,&amp;nbsp;File&amp;nbsp;confFile,&amp;nbsp;byte&amp;nbsp;isComplete)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RedisUtil&amp;nbsp;redisUtil&amp;nbsp;=&amp;nbsp;SpringContextHolder.getBean(RedisUtil.class);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isComplete&amp;nbsp;==&amp;nbsp;Byte.MAX_VALUE)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisUtil.hset(FileConstant.FILE_UPLOAD_STATUS,&amp;nbsp;param.getMd5(),&amp;nbsp;&quot;true&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisUtil.del(FileConstant.FILE_MD5_KEY&amp;nbsp;+&amp;nbsp;param.getMd5());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;confFile.delete();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;true;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!redisUtil.hHasKey(FileConstant.FILE_UPLOAD_STATUS,&amp;nbsp;param.getMd5()))&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisUtil.hset(FileConstant.FILE_UPLOAD_STATUS,&amp;nbsp;param.getMd5(),&amp;nbsp;&quot;false&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisUtil.set(FileConstant.FILE_MD5_KEY&amp;nbsp;+&amp;nbsp;param.getMd5(),&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uploadDirPath&amp;nbsp;+&amp;nbsp;FileConstant.FILE_SEPARATORCHAR&amp;nbsp;+&amp;nbsp;fileName&amp;nbsp;+&amp;nbsp;&quot;.conf&quot;);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;/**&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;保存文件操作&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;public&amp;nbsp;FileUploadDTO&amp;nbsp;saveAndFileUploadDTO(String&amp;nbsp;fileName,&amp;nbsp;File&amp;nbsp;tmpFile)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUploadDTO&amp;nbsp;fileUploadDTO&amp;nbsp;=&amp;nbsp;null;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO&amp;nbsp;=&amp;nbsp;renameFile(tmpFile,&amp;nbsp;fileName);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(fileUploadDTO.isUploadComplete())&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.println(&quot;upload&amp;nbsp;complete&amp;nbsp;!!&quot;&amp;nbsp;+&amp;nbsp;fileUploadDTO.isUploadComplete()&amp;nbsp;+&amp;nbsp;&quot;&amp;nbsp;name=&quot;&amp;nbsp;+&amp;nbsp;fileName);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//TODO&amp;nbsp;保存文件信息到数据库&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(Exception&amp;nbsp;e)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.error(e.getMessage(),&amp;nbsp;e);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;finally&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;fileUploadDTO;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;/**&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;文件重命名&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;toBeRenamed&amp;nbsp;将要修改名字的文件&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@param&amp;nbsp;toFileNewName&amp;nbsp;新的名字&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;private&amp;nbsp;FileUploadDTO&amp;nbsp;renameFile(File&amp;nbsp;toBeRenamed,&amp;nbsp;String&amp;nbsp;toFileNewName)&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//检查要重命名的文件是否存在，是否是文件&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileUploadDTO&amp;nbsp;fileUploadDTO&amp;nbsp;=&amp;nbsp;new&amp;nbsp;FileUploadDTO();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!toBeRenamed.exists()&amp;nbsp;||&amp;nbsp;toBeRenamed.isDirectory())&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.info(&quot;File&amp;nbsp;does&amp;nbsp;not&amp;nbsp;exist:&amp;nbsp;{}&quot;,&amp;nbsp;toBeRenamed.getName());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setUploadComplete(false);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;fileUploadDTO;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;ext&amp;nbsp;=&amp;nbsp;FileUtil.getExtension(toFileNewName);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;p&amp;nbsp;=&amp;nbsp;toBeRenamed.getParent();&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;filePath&amp;nbsp;=&amp;nbsp;p&amp;nbsp;+&amp;nbsp;FileConstant.FILE_SEPARATORCHAR&amp;nbsp;+&amp;nbsp;toFileNewName;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;newFile&amp;nbsp;=&amp;nbsp;new&amp;nbsp;File(filePath);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//修改文件名&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;uploadFlag&amp;nbsp;=&amp;nbsp;toBeRenamed.renameTo(newFile);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setMtime(DateUtil.getCurrentTimeStamp());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setUploadComplete(uploadFlag);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setPath(filePath);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setSize(newFile.length());&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setFileExt(ext);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileUploadDTO.setFileId(toFileNewName);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;fileUploadDTO;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;总结&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;在实现分片上传的过程，需要前端和后端配合，比如前后端的上传块号的文件大小，前后端必须得要一致，否则上传就会有问题。其次文件相关操作正常都是要搭建一个文件服务器的，比如使用fastdfs、hdfs等。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;本示例代码在电脑配置为4核内存8G情况下，上传24G大小的文件，上传时间需要30多分钟，主要时间耗费在前端的md5值计算，后端写入的速度还是比较快。如果项目组觉得自建文件服务器太花费时间，且项目的需求仅仅只是上传下载，那么推荐使用阿里的oss服务器，其介绍可以查看官网:&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://links.jianshu.com/go?to=https%3A%2F%2Fhelp.aliyun.com%2Fproduct%2F31815.html&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://help.aliyun.com/product/31815.html&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;阿里的oss它本质是一个对象存储服务器，而非文件服务器，因此如果有涉及到大量删除或者修改文件的需求，oss可能就不是一个好的选择。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;效果展示：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;这是文件块上传的效果&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/0456aab2.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:460px; vertical-align:middle; width:438px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;这是文件夹上传完后的效果&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: 宋体; font-size: 12px;&quot;&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/e1da3d27.jpg&quot; style=&quot;border:none; box-sizing:border-box; display:inline-block; height:460px; vertical-align:middle; width:438px&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1435&amp;qa_1=html5-web-%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%BA%90%E4%BB%A3%E7%A0%81&amp;show=1436#a1436</guid>
<pubDate>Mon, 19 Dec 2022 03:38:12 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容一键上传</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1433&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E4%B8%8A%E4%BC%A0&amp;show=1434#a1434</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 14.7pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;ueditor粘贴不能粘贴word中的图片是一个很头疼的问题，在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴，因为这个需求头疼了半个月，因为前端方面因为安全的原因是不允许访问本地文件的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;首先说一下，&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;ueditor粘贴word图片的问题已经解决，但是不是纯web方法解决的，&lt;/span&gt;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;在纯浏览器的条件下是否能够解决也不确定&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;中，但是&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;ckeditor是可以支持word图片的富文本粘贴&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;的&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;接下来就是调试思路和解决方法（所有的代码都是调试&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;ueditor源码的&lt;/span&gt;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;ueditor.all.js&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;文件）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;1、首先是分析问题，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;这块就不上代码了，大家可以自己去调试，很清晰的就是因为是本地文件所以不能上传&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filter(div)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//大概是14611行的这个函数会把本地的图片路径过滤成一个&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//编辑器默认的占位图&lt;/span&gt;&lt;/em&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.htmlparser(html);&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//罪魁祸首就是这行代码&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;但是尝试在罪魁祸首那行代码前将地址强制替换成网络地址就会发现，所替换的地址就会正常显示，因此找到了解决方案，就是&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;将富文本中的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;img标签的src想办法替换成网络地址&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;于是第一条解决思路出来了，在执行&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;罪魁祸首代码&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;之前，将本地的地址过滤出来，上传到服务器然后用服务器的地址进行替换，&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;2、解决问题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;想到解决法案之后就去寻找解决方法，拿到图片的本地地址简单，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgReg&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/&amp;lt;img.*?(?:&amp;gt;|\/&amp;gt;)/gi&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgArr&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.match(imgReg);&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// arr 为包含所有img标签的数组&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;利用正则加一些技术基础的处理，就能把所有的图片地址过滤成为一个数组，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;我们（我和客户端的大神）的解决思路就是模仿&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;input 的type=file的方式进行上传；&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;接下来是怎么拿到本地地址的文件，怎么将本地地址搞成文件，我查阅了好久好久的资料，还请教了各路大神（骚骚的三水，和传说中的周皇），得到一个结论，单纯前端不可能通过本地地址拿到文件（&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;这估计就是&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;ueditor为什么不能粘贴word图片的根本原因&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;），因为我们的页面也在内嵌到客户端内与客户端有数据交流，因此就委托我们的客户端大佬帮我抓到了文件对象&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;GetLocalFileObject(szPath){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;try&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;File([],&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;szPath,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{type&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;mb/bin&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile.size&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;catch&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(err){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;接下来的处理就简单了，就是利用前端的各种基础知识，上传图片，替换路径，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;在这儿本来以为要苦逼的自己写一个上&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;ajax，但是突然发现了一个ueditor的函数&lt;/span&gt;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;sendMyAndInsertFile 这是ueditor用来上传拖拽图片的一个函数&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.plugin.register(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(){}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//这下面的第一个函数&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;sendAndInsertFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;（）&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;但是因为与粘贴在不同的作用域内因此需要将它&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;copy一份到我们粘贴代码这块的作用域内，&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;当然为了严谨，我修改了一下方法名字，并且为了利于后面的&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;html替换增加了一个回调函数&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// 上传文件的函数&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;sendMyAndInsertFile(file,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;editor,callback)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;editor;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//模拟数据&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fieldName,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;allowFiles,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;actionUrl,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;下&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/image\/\w+/i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.test(file.type)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'file'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'loading_'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;Date&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;()).toString(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;36&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fieldName&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'FieldName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'UrlPrefix'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'MaxSize'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;allowFiles&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'AllowFiles'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;actionUrl&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getActionUrl(me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ActionName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(title)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(loader);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.fireEvent(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'showmessage'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'id'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'content'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;title,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'type'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'error'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'timeout'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;4000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;img class=&quot;loadingclass&quot; id=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; src=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.themePath&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.theme&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'/images/spacer.gif&quot; title=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loading'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; &amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(data)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.url,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(loader)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'src'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'_src'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'title'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.title&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'alt'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.original&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.removeAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'id'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.removeClasses(loader,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'loadingclass'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;p&amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;img class=&quot;loadingclass&quot; id=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; src=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.themePath&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.theme&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'/images/spacer.gif&quot; title=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loading'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; &amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;/p&amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(data)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.url,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.selection.getRange(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;bk&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.createBookmark();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.selectNode(loader).select();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.execCommand(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'insertfile'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'url'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.moveToBookmark(bk).select();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 插入loading的占位符 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// me.execCommand('inserthtml', loadingHtml);&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断后端配置是否没有加载成功 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ActionName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.errorLoadConfig'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断文件大小是否超出限制 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(file.size&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.exceedSizeError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断文件格式是否超出允许 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fileext&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name.substr(file.name.lastIndexOf(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;((fileext&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(allowFiles&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(allowFiles.join(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;).indexOf(fileext.toLowerCase()&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;-&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.exceedTypeError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 创建Ajax并提交 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;XMLHttpRequest(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;FormData(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;params&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.serializeParam(me.queryCommandValue(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'serverparam'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.formatUrl(actionUrl&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(actionUrl.indexOf(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'?'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;-&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'?'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;amp;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;params);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd.append(fieldName,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'blob.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.type.substr(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image/'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.length)));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd.append(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'type'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ajax'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.open(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;post&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;url,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.setRequestHeader(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;X-Requested-With&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;XMLHttpRequest&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.addEventListener(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'load'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(e)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;try&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;json&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;Function&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;return &quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.trim(e.target.response)))();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(json.state&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'SUCCESS'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;json.url)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// 将上传的文件返回&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;callback(json)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(json.state);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;catch&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(er){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loadError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.send(fd);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;ss&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 14.7pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:微软雅黑; font-size:13.5pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;其中还有一些需要处理的，网络图片，粘贴时没有图片怎么办，以及多张图片我就不废话了&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;直接将整个&lt;/span&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;filter代码粘贴在下方&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filter(div)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(div.firstChild)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//去掉cut中添加的边界值&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;nodes&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.getElementsByTagName(div,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'span'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ni;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ni&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;nodes[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(ni.id&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'_baidu_cut_start'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ni.id&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'_baidu_cut_end'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(ni);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(browser.webkit)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;brs&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'div br'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;bi;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;bi&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;brs[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;pN&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;bi.parentNode;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(pN.tagName&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'DIV'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;pN.childNodes.length&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;pN.innerHTML&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;p&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/p&amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(pN);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;divs&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'#baidu_pastebin'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;di;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;di&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;divs[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;tmpP&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.createElement(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'p'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;di.parentNode.insertBefore(tmpP,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;di);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;while&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(di.firstChild)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;tmpP.appendChild(di.firstChild);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(di);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;metas&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'meta'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;metas[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(ci);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;brs&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'br'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;brs[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/^apple-/i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.test(ci.className))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(ci);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(browser.gecko)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;dirtyNodes&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'[_moz_dirty]'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;dirtyNodes[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci.removeAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'_moz_dirty'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;browser.ie)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;spans&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'span.Apple-style-span'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;ci&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;spans[i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;];)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(ci,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//ie下使用innerHTML会产生多余的\r\n字符，也会产生&amp;nbsp;这里过滤掉&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;div.innerHTML;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//.replace(/&amp;gt;(?:(\s|&amp;nbsp;)*?)&amp;lt;/g,'&amp;gt;&amp;lt;');&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//过滤word粘贴过来的冗余属性&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.filterWord(html);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/** &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* @处理word粘贴进来的图片 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* @此处尝试将本地图片的路径分离并上传到服务器并拿到地址替换掉字符串中的img &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//待修改之: 仅在20191221版mblink客户端支持；wzh&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;GetLocalFileObject(szPath){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;try&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;File([],&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;szPath,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{type&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;mb/bin&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile.size&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;catch&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(err){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;null&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;objFile;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgReg&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/&amp;lt;img.*?(?:&amp;gt;|\/&amp;gt;)/gi&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgArr&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.match(imgReg);&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// arr 为包含所有img标签的数组&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;srcReg&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/src=[\'\&quot;]?([^\'\&quot;]*)[\'\&quot;]?/i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(imgArr){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.replace(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/\\/g&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;\/&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//将富文本中的\与/替换 方便下面替换成网络路径&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;freauency&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//定义一个变量记录处理了几张图片&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,len&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgArr.length;i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;len;i&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;strsrc&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgArr[i].match(srcReg)[&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;].slice(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;GetLocalFileObject(strsrc)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;a){&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//有网络图片时的处理&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;console.log(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;999&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;delHtml()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;continue&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// 上传文件的函数&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;sendMyAndInsertFile(file,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;editor,callback)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;editor;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//模拟数据&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;console.log(file.type)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fieldName,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;allowFiles,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;actionUrl,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#a5542f; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/image\/\w+/i&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.test(file.type)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'file'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'loading_'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;Date&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;()).toString(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;36&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fieldName&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'FieldName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'UrlPrefix'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'MaxSize'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;allowFiles&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'AllowFiles'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;actionUrl&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getActionUrl(me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ActionName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(title)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.remove(loader);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.fireEvent(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'showmessage'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'id'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'content'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;title,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'type'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'error'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'timeout'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;4000&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;img class=&quot;loadingclass&quot; id=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; src=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.themePath&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.theme&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'/images/spacer.gif&quot; title=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loading'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; &amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(data)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.url,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(loader)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'src'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'_src'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'title'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.title&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.setAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'alt'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.original&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader.removeAttribute(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'id'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;domUtils.removeClasses(loader,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'loadingclass'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingHtml&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;p&amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;img class=&quot;loadingclass&quot; id=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loadingId&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; src=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.themePath&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.theme&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'/images/spacer.gif&quot; title=&quot;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loading'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&quot; &amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;lt;/p&amp;gt;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;successHandler&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(data)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;urlPrefix&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;data.url,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;loader&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;document&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.getElementById(loadingId);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.selection.getRange(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;bk&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.createBookmark();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.selectNode(loader).select();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.execCommand(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'insertfile'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'url'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;link});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;rng.moveToBookmark(bk).select();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 插入loading的占位符 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// me.execCommand('inserthtml', loadingHtml);&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断后端配置是否没有加载成功 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ActionName'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.errorLoadConfig'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断文件大小是否超出限制 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(file.size&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;maxSize)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.exceedSizeError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 判断文件格式是否超出允许 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fileext&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name.substr(file.name.lastIndexOf(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;((fileext&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;filetype&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(allowFiles&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(allowFiles.join(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;).indexOf(fileext.toLowerCase()&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;-&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.exceedTypeError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/* 创建Ajax并提交 */&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;XMLHttpRequest(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;FormData(),&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;params&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.serializeParam(me.queryCommandValue(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'serverparam'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.formatUrl(actionUrl&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(actionUrl.indexOf(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'?'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;-&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'?'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'&amp;amp;'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;params);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd.append(fieldName,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.name&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;||&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'blob.'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;file.type.substr(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'image/'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;.length)));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;fd.append(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'type'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'ajax'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.open(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;post&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;url,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.setRequestHeader(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;X-Requested-With&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;XMLHttpRequest&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.addEventListener(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'load'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(e)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;try&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;json&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;new&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;Function&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;return &quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;+&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.trim(e.target.response)))();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(json.state&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'SUCCESS'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;json.url)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// 将上传的文件返回&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;callback(json)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(json.state);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;catch&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(er){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;errorHandler(me.getLang(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'autoupload.loadError'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;));&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;xhr.send(fd);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// 上传文件函数的回调进行图片路径替换和渲染html&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;sendMyAndInsertFile(a,me,&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(res){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;freauency&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;++&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.replace(res.original,res.url)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(freauency&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;imgArr.length)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//多张图片粘贴时等到最后一张上传完在渲染html&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;delHtml()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;})&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;// })&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;delHtml()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;/** &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* @将之前处理富文本html的代码封装成一个函数便于在有图片和没图片的两张粘贴情况进行处理 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* &amp;nbsp;*/&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;delHtml&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//取消了忽略空白的第二个参数，粘贴过来的有些是有空白的，会被套上相关的标签&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.htmlparser(html);&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//此处过滤会把file图片过滤掉&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//如果给了过滤规则就先进行过滤&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.options.filterRules)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.filterNode(root,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.filterRules);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//执行默认的处理&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.filterInputRule(root);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//针对chrome的处理&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(browser.webkit)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;var&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;br&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root.lastChild();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(br&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;br.type&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'element'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;br.tagName&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;==&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'br'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root.removeChild(br)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;utils.each(me.body.querySelectorAll(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'div'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;),&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;function&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(node)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(domUtils.isEmptyBlock(node))&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//domUtils.remove(node,true)&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;})&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'html'&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root.toHtml()};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.fireEvent(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'beforepaste'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//抢了默认的粘贴，那后边的内容就不执行了，比如表格粘贴&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;!&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.html){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;return&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.htmlparser(html.html,&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//如果开启了纯文本模式&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;if&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;(me.queryCommandState(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'pasteplain'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;===&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#056de8; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.execCommand(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'insertHtml'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.filterNode(root,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.filterTxtRules).toHtml(),&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;else&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//文本模式&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;UE.filterNode(root,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.options.filterTxtRules);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;txtContent&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;root.toHtml();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing:border-box&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#999999; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;//完全模式&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;htmlContent&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html.html;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;address&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.selection.getRange().createAddress(&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.execCommand(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'insertHtml'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.getOpt(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;'retainOnlyLabelPasted'&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;===&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;getPureHtml(htmlContent)&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;htmlContent,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;true&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;me.fireEvent(&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#f1403c; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&quot;afterpaste&quot;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;html);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 10.5pt 0pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(246, 246, 246); font-family: 宋体; font-size: 12pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#121212; font-family:Consolas; font-size:9pt; letter-spacing:0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;更多详细资料可以参考这篇文章：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 0, 255); font-family: 黑体, SimHei;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei; font-size:10.5pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:黑体,SimHei&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:宋体; font-size:10.5pt&quot;&gt;技术交流可以入群一起讨论：&lt;/span&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; font-family:Calibri; font-size:10.5pt; letter-spacing:0pt&quot;&gt;223813913&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1433&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E4%B8%8A%E4%BC%A0&amp;show=1434#a1434</guid>
<pubDate>Fri, 16 Dec 2022 09:38:52 +0000</pubDate>
</item>
<item>
<title>Answered: SiteFactory支持Word内容一键导入</title>
<link>http://blog.ncmem.com/question2answer/index.php?qa=1431&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E5%AF%BC%E5%85%A5&amp;show=1432#a1432</link>
<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相关资料：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webapp/up6/pack.aspx&quot;&gt;官方网站&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/webplug/wordpaster/index.asp&quot;&gt;产品首页&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6aDGRRa&quot;&gt;产品介绍&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://drive.weixin.qq.com/s?k=ACoAYgezAAw6FxN4jj&quot;&gt;产品比较&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=eb016c7d063f4f93a04e8e08ff975a3b&quot;&gt;控件布署(授权码)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82ca5599daac4361b4dd15c99eb83649&quot;&gt;控件布署(正式包)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=cc5c3c0543a9494586d51bafc89bef6d&quot;&gt;控件升级&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5fa5344143ca4ab88737bab9c52d789c&quot;&gt;Windows控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=56529de30edf4a82b4b38e0635f8566a&quot;&gt;macOS控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f9cac3e62a9b4f87951f50832a51a26a&quot;&gt;Linux-deb控件安装&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ffaf4e3f2894479383a36be68484ed6b&quot;&gt;Linux-rpm控件安装&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;在线演示：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/fckeditor2x/index.html&quot;&gt;FCKEditor2x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor3x/index.html&quot;&gt;CKEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ckeditor4x/index.html&quot;&gt;CKEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor3x/index.html&quot;&gt;KindEditor3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/kindeditor4x/index.html&quot;&gt;KindEditor4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/ueditor1x/index.htm&quot;&gt;UEditor1x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce3x/index.htm&quot;&gt;tinymce3x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/products/word-paster2/tinymce4x/index.htm&quot;&gt;tinymce4x示例&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.xproerui.com/products/word-paster2/xheditor1x/index.htm&quot;&gt;xheditor1x示例&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;配置教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07ad4a482d4f4706ad9cffebff27c232&quot;&gt;增加自定义参数&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45&quot;&gt;自定义文件字段名称&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203ed&quot;&gt;配置上传地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c2057ee93f8449998321376ad0142868&quot;&gt;授权码配置&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1234aece527840b6b23fdeaef0ad52bd&quot;&gt;文件名称生成规则&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1&quot;&gt;提取图片地址&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936&quot;&gt;图片地址增加域名&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b1cbced973eb4c3fb18c663e25ea00c2&quot;&gt;设置缩略图&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ede8d454c34c44b1b44d203ecd141f76&quot;&gt;图片格式和质量&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=4f579d2fb5fa4a668c5b72eea7af100b&quot;&gt;控件监听端口&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e16aa886b71a4ce199c672612f1a54a2&quot;&gt;自定义头(Headers)&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=186281241d4d44078f699810b95d821f&quot;&gt;图片数量限制&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a3b8d8ca53934495924cb9c360d1b6ae&quot;&gt;间距优化&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;整合教程：&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=053242ecabee43a790d2b5800118f481&quot;&gt;FCKEditor 2.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1ffb246c30e54ec9a90e16deb2336dee&quot;&gt;CKEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=db6ee91963f24eeca073f989b7e22a53&quot;&gt;CKEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b5daeaa2b920463ba7d64e01e1a36438&quot;&gt;KindEditor3.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a6ef42fd803b4c5db7478b8583528978&quot;&gt;KindEditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=c42e6208fef54edcb7dc1c00c92caf04&quot;&gt;UMEditor1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7ea05dffe5fd4f70a27cfd588f36d5a1&quot;&gt;UEditor 1.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=44dd78b449104ce6814feb02c4edad69&quot;&gt;UEditor 1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=85c1eb78bdb44b01a46f6c830aec2ea5&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b04553803b2342728721a8c779cfff9b&quot;&gt;wangEditor3&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=fa29e6587fa84f06a80bfd9b49ec5386&quot;&gt;tinymce4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=1c60037307884deab4035e0490036686&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=021b19c7679a4b9f9065d3e9a20710eb&quot;&gt;eWebEditor 12.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=a2e93666d941441b8e060caa41accc3e&quot;&gt;neditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=342ee058ec764d268ccf0b2d93428377&quot;&gt;tinymce 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=b10cef914c9741329b08be4e03b9a9dc&quot;&gt;HDwik 5.0&lt;/a&gt;,&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=30ffe690ffa8475c8b460ebc3bb049e8&quot;&gt;Drupal 7.34-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=88de4161bb004a0280f7e9a395444c88&quot;&gt;Joomla-3.4.7-tinymce 4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2346d30bc5334bda9570a2eccf21e508&quot;&gt;Joomla3x-ckeditor4.x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e4af14f6559a4df1818e2fec9058fa6b&quot;&gt;WordPress&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=58438cd205eb46f293665bee039be396&quot;&gt;FoonSunCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=40b2a2b1e26f4a68a8abf0eb88e487c7&quot;&gt;KesionCMS V8&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=99e8018e2cdd49bb931bdfc38b9b8742&quot;&gt;KesionCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=402ace605ef1474b94a43a64203b28fd&quot;&gt;帝国CMS 7.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=82996a7da5da4fc39685b3ab49aaafbe&quot;&gt;emlog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=6913db3c5ee04746ab7d181c6347541d&quot;&gt;PHPCMS V9&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=5e43c8ecb83a462184457b8aa233134e&quot;&gt;Z-Blog&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=389249dafa0b4045929cafba76cf05da&quot;&gt;Z-Blog-php-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2cce912eafe44bcbbd4823bccfbe526c&quot;&gt;动易SiteFactory 4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=2ab62206f5cd47de87b597fc970c8b5c&quot;&gt;动易SiteFactory5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=e2e7f8ddd7a44768a5e08f1123f98e45&quot;&gt;动易SiteFactory6.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f4323fb638ad44d6923fa07701d0b3b3&quot;&gt;dedecms 5.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ef07d33647ac475d9f3993012d67a606&quot;&gt;dedecms 5.7-ckeditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=299b259b4aae463c804a63094e6e11c8&quot;&gt;dedecms 5.7-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=90bb1085224047b4b34fbe14e035111b&quot;&gt;vue-cli-ckeditor5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=12726429b06146eaa6dfb671de8c9c27&quot;&gt;vue-cli-ueditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9e7eab33cff741098cdc9177c533231c&quot;&gt;vue-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ecbf47e5258d4e9abc10b286cafadb5b&quot;&gt;vue-cli-tinymce5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=f56f074db7b84332baf3717a919687db&quot;&gt;vue-cli-quill&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=9f525a8d3d2041c28a4437fbc4a7ce1b&quot;&gt;YouDianCMS 9.4.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind-5.6&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=7996e33ae8cc4eb69b99b03f52883683&quot;&gt;question2answer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;控件包：&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.cab&quot;&gt;cab安装包(x86)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster64.cab&quot;&gt;cab安装包(x64)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.crx&quot;&gt;crx安装包(45-)&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.xpi&quot;&gt;xpi安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/fast/2.0.43/WordPaster.exe&quot;&gt;exe安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mac/1.0.37/WordPaster.pkg&quot;&gt;pkg安装包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster.deb&quot;&gt;linux-x86-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/com.ncmem.wordpaster_2020.12.3-1_amd64.deb&quot;&gt;linux-x86-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/linux/1.0.25/wordpaster-1.0-1.x86_64.rpm&quot;&gt;linux-x86-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster.deb&quot;&gt;linux-arm-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/com.ncmem.wordpaster_2020.12.3-1_arm64.deb&quot;&gt;linux-arm-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/arm64/1.0.22/wordpaster-1.0-1.aarch64.rpm&quot;&gt;linux-arm-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster.deb&quot;&gt;linux-mips-deb&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/com.ncmem.wordpaster_2020.12.3-1_mips64el.deb&quot;&gt;linux-mips-uos&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-1.0-1.mips64el.rpm&quot;&gt;linux-mips-rpm&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/mips64/1.0.19/wordpaster-kylin.deb&quot;&gt;linux-mips-银河麒麟&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WoSignRootUpdate.rar&quot;&gt;数字证书根证书&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster/MathType%206.5.rar&quot;&gt;MathType6.5&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;ASP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-fckeditor2x&quot;&gt;FCKEditor 2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor3x&quot;&gt;CKEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ckeditor4x&quot;&gt;CKEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ueditor1.5x&quot;&gt;UEditor 1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-umeditor1x&quot;&gt;UMEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-xheditor1x&quot;&gt;xhEditor 1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-ewebeditor9x&quot;&gt;eWebEditor 9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ASP.NET示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-fckeditor2x&quot;&gt;FCKEditor2x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ext-ckeditor3x&quot;&gt;CKEditor3x-ext&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-cuteeditor6x&quot;&gt;CuteEditor 6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor3x&quot;&gt;KindEditor 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x&quot;&gt;KindEditor 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce3x&quot;&gt;TinyMCE 3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce4x&quot;&gt;TinyMCE 4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-tinymce5x&quot;&gt;TinyMCE 5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-asp.net-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.2.zip&quot;&gt;SiteFactory 5.2&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/asp.net/SiteFactory-5.6.zip&quot;&gt;SiteFactory 5.6&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JSP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/up6/up6.4/asp.net/up6.3.rar&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-ewebeditor9x&quot;&gt;eWebEditor9x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-jsp-summernote&quot;&gt;Summernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-fckeditor2x&quot;&gt;FCKEditor2x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor3x&quot;&gt;CKEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ckeditor4x&quot;&gt;CKEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-cuteeditor&quot;&gt;CuteEditor6x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor3x&quot;&gt;KindEditor3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-kindeditor4x&quot;&gt;KindEditor4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce3x&quot;&gt;TinyMCE3x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce4x&quot;&gt;TinyMCE4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-tinymce5x&quot;&gt;TinyMCE5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.4x&quot;&gt;UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-ueditor1.5x&quot;&gt;UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-umeditor1x&quot;&gt;UMEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-xheditor1x&quot;&gt;xhEditor1x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-wangeditor&quot;&gt;wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-neditor&quot;&gt;NEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-php-summernote&quot;&gt;Summernote&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/hdwiki.rar&quot;&gt;HKwik5.0&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/wordpress.rar&quot;&gt;WordPress,3.7.1&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/wordpaster-for-wordpress.zip&quot;&gt;WordPress插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/joomla3x.rar&quot;&gt;Joomla,3.4.7&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/download/WordPaster2/php/drupal7x.rar&quot;&gt;Drupal,7.34&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/empirecms.rar&quot;&gt;帝国CMS,7.x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/phpcms.rar&quot;&gt;PHPCMS,v9插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.20/php/dedecms.rar&quot;&gt;dedecms,v5.7插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.22/php/dedecms-5.7-ueditor.zip&quot;&gt;dedecms,v5.7-ueditor插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=514f6a887e564d6b94856a107b6077ed&quot;&gt;DokuWiki插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=484059924079469aa08cd7baf9efc5d1&quot;&gt;PHPMyWind,5.6插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://res2.ncmem.com/download/WordPaster/demo/2.0.23/php/WordPaster_2.0.40_2022-03-02.zba&quot;&gt;Z-Blog,1.7x插件包&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=ec5f585f16184972b51eae1fc0962507&quot;&gt;PbootCMS,3.x插件包&lt;/a&gt;&lt;/p&gt;&lt;p&gt;vue-cli示例：&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ckeditor5&quot;&gt;vue2-cli-CKEditor5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor&quot;&gt;vue2-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-ueditor1.5&quot;&gt;vue2-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-tinymce5&quot;&gt;vue2-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-wang-editor&quot;&gt;vue2-cli-wangEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-kindeditor&quot;&gt;vue2-cli-KindEditor&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue-quill&quot;&gt;vue2-cli-Quill&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor&quot;&gt;vue3-cli-UEditor1.4x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-ueditor1.5&quot;&gt;vue3-cli-UEditor1.5x&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-tinymce5&quot;&gt;vue3-cli-TinyMCE5&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;https://gitee.com/xproer/wordpaster-vue3-cli-wang-editor&quot;&gt;vue3-cli-wangEditor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关问题：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16825675.html&quot;&gt;WebSocket连接失败&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=305840a72ab142378b3960b6a224bd75&quot;&gt;ueditor整合后无法粘贴图片&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=0c99a672877f40f4872164bab4272ae2&quot;&gt;域名未授权&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=175934ba51cd4d5383d8538efd50c9c1&quot;&gt;ueditor粘贴部分文档样式不正确&lt;/a&gt;,&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ncmem.com/doc/view.aspx?id=09b3a5af978a422eb188c40a4f89ec8d&quot;&gt;无插件解决方案&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;互联网应用：&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857158.html&quot;&gt;Word内容一键发布&lt;/a&gt;,如何转载到新浪博客,&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857168.html&quot;&gt;如何转载到网易LOFTER&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857172.html&quot;&gt;如何转载到CSDN博客&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857178.html&quot;&gt;如何发布到媒介盒子&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857184.html&quot;&gt;如何发布到365编辑器&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857195.html&quot;&gt;转载微信公众号图文&lt;/a&gt;，&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.cnblogs.com/zyzzz/p/16857200.html&quot;&gt;如何发布到博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;联系信箱：1085617561@qq.com&lt;/p&gt;&lt;p&gt;联系QQ：1085617561&lt;br&gt;产品交流群：&lt;a href=&quot;http://shang.qq.com/wpa/qunwpa?idkey=9a105f1259eb48ee56eb41a38429de03c6b9c1e365c42ca858e303f6b3336ddc&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;img title=&quot;泽优Word一键粘贴控件&quot; src=&quot;http://pub.idqqimg.com/wpa/images/group.png&quot; alt=&quot;泽优Word一键粘贴控件&quot;&gt;&lt;/a&gt;&lt;br&gt;扫码加群：&lt;br&gt;&lt;img src=&quot;http://bbsres2.ncmem.com/95057cb9.png&quot; alt=&quot;image&quot;&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 1.1; color: inherit; margin: 22.5pt 0pt 15pt; font-size: 30px; padding: 0pt 0pt 9pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1pt solid rgb(239, 239, 239); text-indent: 0pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:18pt; letter-spacing:0pt&quot;&gt;百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;ueditor实现word文档的导入和下载功能的方法：1、UEditor没有提供word的导入功能，只能说是粘贴复制。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;2、方案：用poi来提供word导入，思路是将word转换为html输出，再用UEditor提供的setContent（)方法将html的内容添加到编辑器中。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;方案缺点，一是poi对word文本的格式获取必须按setContent（)可接受的方式进行；二是我暂时没发现poi可以提供获取段落格式（对齐方式、缩进量）的方法。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;代码如下：package demo;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 1.1; color: inherit; margin: 22.5pt 0pt 15pt; font-size: 30px; padding: 0pt 0pt 9pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1pt solid rgb(239, 239, 239); text-indent: 0pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:18pt; letter-spacing:0pt&quot;&gt;新打开文件时在同一个UEditor内显示&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;ueditor编辑器中加入样式，就是通过Id,class选择器，或者是直接在行中编写样式，跟别的编辑器添加都是一样的；引入的CSS文件不生效，有可能是因为你的引入的路径不对，或者是那个id或者是class名字不对，因而没有效果，一般css文件在与html文件在同一个文件夹中，在书写路径的时候只要写文件名就行了，如果不在话，就需要加./或者是../；通过例子来理解：index //不在同一个文件夹的时候 //在同一个文件夹...&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 1.1; color: inherit; margin: 22.5pt 0pt 15pt; font-size: 30px; padding: 0pt 0pt 9pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1pt solid rgb(239, 239, 239); text-indent: 0pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:18pt; letter-spacing:0pt&quot;&gt;ueditor 上传视频后显示找不到上传文件 php&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;嫌麻烦的可以直接设置数值即可。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;第三个是url参数../、flash： ?.././，这一步操作一般应该结合后台的网站根目录配置来完成。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;UEditor不希望了解具体的服务器端配置，因此在此处进行了另外一种处理。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;此处的值设置是通过读取配置文件中的maxImageSideLength值来进行，但如果上传成功./admin/server/。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;一般来说，你可以按需选用其中的内容。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;对于不需要做二次开发的你说，可以放心地直接删除。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;?./等相对路径的字符串，只返回从uploadfiles开始的图片路径Ueditor编辑器图片上传 UEditor的图片上传采用了Flash上传的方式，当前这个url参数中携带了“.。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;在地址栏中输入地址，找到baidu。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;打开dialogs/。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;一般无需修改。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;打开image.html文件.php”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;第四个要介绍的参数是ext。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;默认状态下；23123213.jpg”，这个参数的配置会在up; tangram.js。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;这种认识其实是不对的，有经验的hacker们完全可以通过自己构造提交表单来绕开前端Flash的各种限制；.，图片上传所需要的所有配置和修改就已经完成了；state'：百度前端框架tangram封装的flash操作模块；23123213.jpg';image文件夹，我们可以发现四个文件；upload/文件夹，在up.php文件中；，'，我们先对这个目录做一下小的改动：去掉所有./：JSP版的图片上传采用了commons-fileupload包；SUCCESS'。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;其次是compressSide和compressLength这两个参数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;前者规定了上传图片等比压缩的基准边，后者规定了前者定义的基准边的最大边长。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;由于涉及到了后端开发语言；uploadfiles/，形如 {'url'，并以该值为基准进行等比缩放； image.html;upload/up、listBackgroundUrl和buttonUrl这三个参数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;UEditor为了让上传flash的界面能够满足各种不同的网站风格，预留出了这三个参数让你可以自己定义上传框的背景、图片预览框的背景和上传按钮的背景；：'，默认留空情况下就是同学们看到的样式，是因为editor_config.js被index，如果需要上传其他非图片格式的文件，你只要修改对应的扩展名即可。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;前端部分的配置暂时结束、js和html等各种不同的web元素，图片上传这块的配置和使用相对来说稍显复杂，必须返回“SUCCESS”字符串，其他状态将直接在预览框中展示，直接上传文件到我们的服务器，体验下UEditor提供的强大的图片上传功能吧，下面来看后台处理程序中的配置。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;打开admin/server/。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;有你后两个参数的存在表示疑问，认为前端已经通过Flash限制了文件大小和文件类型，此处不需要再进行限制。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;最后一个需要要介绍的参数是fileType。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;它在前端限定了文件选择框中能够显示的文件类型，不过只要你认真看完以下的内容，那一切都不是什么问题了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;下面我们仍然以上文中的完整版实例来一步一步完成这个过程。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;先来回顾一下完整版部署章节中提到的项目目录结构：将ueditor目录下的server文件夹提取出来放置到根目录中的admin文件夹下。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;调整后的目录结构如下右图所示&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;首先来看前端部分的文件及其配置，在功能上支持批量、本地预览和实时进度提示，在界面上支持自定义背景、上传按钮和预览框等视觉元素的样式属性；}此处需要说明的一点是url这个参数。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;可以看到！&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;box-sizing:border-box&quot;&gt;PS。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;我们重点来看uploadPath这个参数，如下左图所示。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;为了更加符合一般网站的具体实际，也为了更清晰地展示整体的路径配置流程，如“uploadfiles/。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;到此为止.php导入。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;这其中的绝大部分参数相信你对着注释都能很容易明白意思，下面将挑选几个需要稍微解释的参数进行讲解./”这样的相对路径： 首先是backgroundUrl.php文件所在目录的父目录中创建一个uploadfiles文件夹，并将图片保存在这个文件夹中。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;完成图片的保存之后需要返回的字符串是一个纯粹的json字符串.js中配置imagePath这个参数来修正图片的真实地址。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;imagePath代表的含义是uploadfiles文件夹所在的文件夹地址。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;以当前实例项目为例，uploadfiles位于server目录底下，所以imagePath的值应该设置为“admin/：'描述'：'，'title'。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;这个参数设置了图片上传后台处理程序的路径。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;以当前项目示例来说，此处的url值应该是“..swf，所以其真实路径就是根目录。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;另外一个state参数则是由后台的具体逻辑来确定，其值可自定义； callback;server/”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;此处之所以从根目录开始，原因同完整版部署时候说的一样，我们可以发现需要配置的参数有以下三个uploadPath, fileType 和 fileSize，这种表示方式由于具有明显的上下文含义，因此不大适合于用来进行跨页面的数据传递。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;如果非要使用这种路径传递方式，比较正确的做法是在返回给客户端之前将相对路径转换成带域名的绝对路径.js：本上传模块支持的所有回调函数；以及.， 然后通过在editor_config，那么必须在图片显示页面进行地址修正：图片上传对话框的主体文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;前端的配置和修改基本在此处完成。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;? imageUploader.swf:Flash上传文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;?，后台就可以直接像接收一个普通的表单项一样的方式来接收对应的自定义值.create（)方法，有关图片上传的大部分配置都在这里进行。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;这个参数允许让你自己定义需要向后端post的参数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;只要书写符合我们demo中的格式，基本能够满足各种用户的不同上传需求 展开&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 1.1; color: inherit; margin: 22.5pt 0pt 15pt; font-size: 30px; padding: 0pt 0pt 9pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1pt solid rgb(239, 239, 239); text-indent: 0pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:18pt; letter-spacing:0pt&quot;&gt;新打开文件时在同一个UEditor内显示&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;在线文档对UEditor说明不够全面，收集了一些常用的方法和基本设置，以供参考。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;1、创建编辑器 UE.getEditor('editor', { initialFrameWidth:＂100%＂ //初始化选项 }) 精简版 UE.getEditor('editor') 2、删除编辑器 UE.getEditor('editor').destroy(); 3、设置焦点 UE.getEditor('editor').focus(); 4、获取编辑器内容 UE.getEditor('editor').getContent() 5、编辑器是否有内容 UE.getEditor('editor').hasContents() 6、获取编辑器内容纯文本格式 UE.getEditor('editor').getContentTxt() 7、获取带格式的纯文本 UE.getEditor('editor').getPlainTxt() 8、启用编辑器 UE.getEditor('editor').setEnabled(); 9、禁止编辑 UE.getEditor('editor').setDisabled('fullscreen'); 10、获取整个html内容 UE.getEditor('editor').getAllHtml() 11、常用设置 imageUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImageUp.php＂， //图片上传接口 imagePath:＂http://＂, scrawlUrl:UEDITOR_HOME_URL + ＂../yunserver/yunScrawlUp.php＂，//涂鸦接口 scrawlPath:＂http://＂, fileUrl:UEDITOR_HOME_URL + ＂../yunserver/yunFileUp.php＂，//文件上传接口 filePath:＂http://＂, catcherUrl:UEDITOR_HOME_URL + ＂php/getRemoteImage.php＂，//获取远程图片接口 catcherPath:UEDITOR_HOME_URL + ＂php/＂, imageManagerUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImgManage.php＂，//图片管理接口 imageManagerPath:＂http://＂, snapscreenHost:'ueditor.baidu.com', snapscreenServerUrl:UEDITOR_HOME_URL + ＂../yunserver/yunSnapImgUp.php＂，//截图接口 snapscreenPath:＂http://＂, wordImageUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImageUp.php＂,//word图片转存接口 wordImagePath:＂http://＂, // getMovieUrl:UEDITOR_HOME_URL + ＂../yunserver/getMovie.php＂，//获取视频接口 lang:/^zh/.test(navigator.language || navigator.browserLanguage || navigator.userLanguage) ? 'zh-cn' : 'en', langPath:UEDITOR_HOME_URL + ＂lang/＂, webAppKey:＂9HrmGf2ul4mlyK8ktO2Ziayd＂, initialFrameWidth:860， //初始化宽度 initialFrameHeight:420， //初始化高度 focus:true //是否焦点&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: inherit; line-height: 1.1; color: inherit; margin: 22.5pt 0pt 15pt; font-size: 30px; padding: 0pt 0pt 9pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1pt solid rgb(239, 239, 239); text-indent: 0pt;&quot;&gt;&lt;strong style=&quot;box-sizing:border-box; font-weight:700&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:18pt; letter-spacing:0pt&quot;&gt;前端用jQuery怎么获取到富文本ueditor web编辑器里面的文字和图片内...&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;在线文档对UEditor说明不够全面，收集了一些常用的方法和基本设置，以供参考。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 15pt; padding: 0pt; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Calibri; font-size: 12pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; box-sizing:border-box; color:#444444; font-family:微软雅黑; font-size:12pt; letter-spacing:0pt&quot;&gt;1、创建编辑器 UE.getEditor('editor', { initialFrameWidth:＂100%＂ //初始化选项 }) 精简版 UE.getEditor('editor') 2、删除编辑器 UE.getEditor('editor').destroy(); 3、设置焦点 UE.getEditor('editor').focus(); 4、获取编辑器内容 UE.getEditor('editor').getContent() 5、编辑器是否有内容 UE.getEditor('editor').hasContents() 6、获取编辑器内容纯文本格式 UE.getEditor('editor').getContentTxt() 7、获取带格式的纯文本 UE.getEditor('editor').getPlainTxt() 8、启用编辑器 UE.getEditor('editor').setEnabled(); 9、禁止编辑 UE.getEditor('editor').setDisabled('fullscreen'); 10、获取整个html内容 UE.getEditor('editor').getAllHtml() 11、常用设置 imageUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImageUp.php＂， //图片上传接口 imagePath:＂http://＂, scrawlUrl:UEDITOR_HOME_URL + ＂../yunserver/yunScrawlUp.php＂，//涂鸦接口 scrawlPath:＂http://＂, fileUrl:UEDITOR_HOME_URL + ＂../yunserver/yunFileUp.php＂，//文件上传接口 filePath:＂http://＂, catcherUrl:UEDITOR_HOME_URL + ＂php/getRemoteImage.php＂，//获取远程图片接口 catcherPath:UEDITOR_HOME_URL + ＂php/＂, imageManagerUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImgManage.php＂，//图片管理接口 imageManagerPath:＂http://＂, snapscreenHost:'ueditor.baidu.com', snapscreenServerUrl:UEDITOR_HOME_URL + ＂../yunserver/yunSnapImgUp.php＂，//截图接口 snapscreenPath:＂http://＂, wordImageUrl:UEDITOR_HOME_URL + ＂../yunserver/yunImageUp.php＂,//word图片转存接口 wordImagePath:＂http://＂, // getMovieUrl:UEDITOR_HOME_URL + ＂../yunserver/getMovie.php＂，//获取视频接口 lang:/^zh/.test(navigator.language || navigator.browserLanguage || navigator.userLanguage) ? 'zh-cn' : 'en', langPath:UEDITOR_HOME_URL + ＂lang/＂, webAppKey:＂9HrmGf2ul4mlyK8ktO2Ziayd＂, initialFrameWidth:860， //初始化宽度 initialFrameHeight:420， //初始化高度 focus:true //是否焦点&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:微软雅黑,&amp;quot;Microsoft YaHei&amp;quot;; font-size:16px&quot;&gt;更多详细资料可以参考这篇文章：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:微软雅黑,&amp;quot;Microsoft YaHei&amp;quot;; font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 0, 255); font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px;&quot;&gt;&lt;span style=&quot;box-sizing:border-box&quot;&gt;http://blog.ncmem.com/wordpress/2019/08/12/ueditor-word%E5%9B%BE%E7%89%87%E8%BD%AC%E5%AD%98%E4%BA%A4%E4%BA%92/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:微软雅黑,&amp;quot;Microsoft YaHei&amp;quot;; font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0pt 0pt 0.0001pt; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: Calibri; font-size: 10.5pt; text-align: justify;&quot;&gt;&lt;span style=&quot;box-sizing:border-box; font-family:微软雅黑,&amp;quot;Microsoft YaHei&amp;quot;; font-size:16px&quot;&gt;技术交流可以入群一起讨论：&lt;span style=&quot;box-sizing:border-box; letter-spacing:0pt&quot;&gt;223813913&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">http://blog.ncmem.com/question2answer/index.php?qa=1431&amp;qa_1=sitefactory%E6%94%AF%E6%8C%81word%E5%86%85%E5%AE%B9%E4%B8%80%E9%94%AE%E5%AF%BC%E5%85%A5&amp;show=1432#a1432</guid>
<pubDate>Fri, 16 Dec 2022 07:51:12 +0000</pubDate>
</item>
</channel>
</rss>