<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          h5移動端實現圖片文件上傳

          時間:?2017-12-06閱讀:?1395標簽:?文件

          PC端上傳文件多半用插件,引入flash都沒關系,但是移動端要是還用各種冗余的插件估計得被噴死,項目里面需要做圖片上傳的功能,既然H5已經有相關的接口且兼容性良好,當然優先考慮用H5來實現。


          JS代碼:

          <script type="text/javascript">
                  function fileSelected() {
                      var file = document.getElementById('fileToUpload').files[0];
                      if (file) {
                          var fileSize = 0;
                          if (file.size > 1024 * 1024)
                              fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
                          else
                              fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB';
           
                          document.getElementById('fileName').innerHTML = 'Name: ' + file.name;
                          document.getElementById('fileSize').innerHTML = 'Size: ' + fileSize;
                          document.getElementById('fileType').innerHTML = 'Type: ' + file.type;
                      }
                  }
           
                  function uploadFile() {
                      var fd = new FormData();
                      fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);
                      var xhr = new XMLHttpRequest();
                      xhr.upload.addEventListener("progress", uploadProgress, false);
                      xhr.addEventListener("load", uploadComplete, false);
                      xhr.addEventListener("error", uploadFailed, false);
                      xhr.addEventListener("abort", uploadCanceled, false);
                      xhr.open("POST", "/Home/Upload");
                      xhr.send(fd);
                  }
           
                  function uploadProgress(evt) {
                      if (evt.lengthComputable) {
                          var percentComplete = Math.round(evt.loaded * 100 / evt.total);
                          document.getElementById('progressNumber').innerHTML = percentComplete.toString() + '%';
                      }
                      else {
                          document.getElementById('progressNumber').innerHTML = 'unable to compute';
                      }
                  }
           
                  function uploadComplete(evt) {
                      /* This event is raised when the server send back a response */
                      alert(evt.target.responseText);
                  }
           
                  function uploadFailed(evt) {
                      alert("There was an error attempting to upload the file.");
                  }
           
                  function uploadCanceled(evt) {
                      alert("The upload has been canceled by the user or the browser dropped the connection.");
                  }
              </script>


          Html代碼:

          <h1>單文件上傳</h1>
            <form id="form1" enctype="multipart/form-data" method="post" action="/Home/Upload">
              <div class="row">
                <label for="fileToUpload">Select a File to Upload</label><br />
                <input type="file" name="fileToUpload" id="fileToUpload" onchange="fileSelected();"/>
              </div>
              <div id="fileName"></div>
              <div id="fileSize"></div>
              <div id="fileType"></div>
              <div class="row">
                <input type="button" onclick="uploadFile()" value="Upload" />
              </div>
              <div id="progressNumber"></div>
            </form>


          后端代碼:

          public ActionResult Upload() {
              HttpPostedFileBase file = Request.Files["fileToUpload"];
              file.SaveAs(Server.MapPath("/upload/")+file.FileName);
              return Content(file.FileName+"上傳成功!");
          }


          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/226

          angular2如何訪問js文件

          angular2訪問js文件:先將要使用的js文件下載下來,放到angular2項目的src/assets/js目錄,然后告訴angular去哪里加載該庫并對要使用的對象進行聲明,就可以直接訪問js文件了。

          Nodejs模塊fs文件系統操作

          node 的fs文檔密密麻麻的 api 非常多,畢竟全面支持對文件系統的操作。文檔組織的很好,操作基本分為文件操作、目錄操作、文件信息、流這個大方面,編程方式也支持同步、異步和 Promise

          vue 查看dist文件里的結構

          優化打包后的代碼,提高性能。方式一:report-json。package.json文件里加入以下命令,然后控制臺運行 npm run report結果:會在dist文件夾里生成 report.json。里面有打包后每個文件的來源。

          vue組件內部引入外部js文件

          之所以要做這個是因為,在一個組件內部需要引入一個js文件來定位。如果放在index.html,這樣每個組件都會有這個js。所以需要在組件內單獨引入。

          js和css文件位置對頁面性能有什么影響?

          js腳本應該放在底部,原因在于js線程與GUI渲染線程是互斥的關系,如果js放在首部,當下載執行js的時候,會影響渲染行程繪制頁面,js的作用主要是處理交互,而交互必須得先讓頁面呈現才能進行,所以為了保證用戶體驗,盡量讓頁面先繪制出來

          源文件是什么?

          在開發軟件的過程中,我們需要將編寫好的代碼(Code)保存到一個文件中,這樣代碼才不會丟失,才能夠被編譯器找到,才能最終變成可執行文件。這種用來保存代碼的文件就叫做源文件(Source File)。

          在nodejs中怎么返回文件狀態?

          在nodejs中可以使用fs模塊的stat()方法來返回文件狀態,如使用stats.size獲取文件大小,使用stats.isFile()判斷是否為文件等。下面本篇文章就來給大家介紹一下,希望對大家有所幫助。

          nodejs fs怎么讀取文件是否存在?

          nodejs fs怎么讀取文件是否存在?下面本篇文章就來給大家介紹一下使用nodejs fs模塊讀取并判斷文件是否存在的方法,希望對大家有所幫助。在nodejs中,可以使用fs模塊的access()方法來讀取、判斷文件是否存在。

          原生JS使用Blob導出csv文件

          最近在做關于文件下載的需求:前端調用接口,然后對返回數據進行過濾、格式化,然后按表格內容拼接生成csv文件,讓用戶下載。數據中存在 ‘,‘ 逗號問題處理:將整個數據用雙引號(英文格式)包裹起來,這樣會顯示成一個單元格。

          Linux下你還知道這些特殊文件?

          /dev/null 可無限接收數據,你可以認為是一個黑洞,因此如果我們需要丟棄某些終端輸出,可以重定向到這里:所以如果你有不需要的數據可以盡情的往這里寫。

          fly63.com版權所有,內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全運營推廣

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网