Excel數字顯示E+18怎么恢復正常
5810
2023-11-18
前言
大家都知道,早期的XMLHttpRequest不支持文件上傳,一般用第三方js插件或者flash,現在可以借助XMLHttpRequest Level 2 的FormData對象實現二進制文件上傳,正好最近工作中遇到了這個需求,所以本文就來給大家總結下實現的方法,話不多說了,來一起看看詳細的介紹吧。
示例代碼
@extends('layouts.art') @section('content') <form class="form-horizontal" id="avatar"> {{ csrf_field() }} <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">名字</label> <div class="col-sm-8"> <input type="title" class="form-control" id="title" name="title"> </div> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">頭像</label> <div class="col-sm-8"> <input type="file" class="form-control" id="title" name="photo"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <a class="btn btn-default" onclick="uploadInfo()">上傳</a> </div> </div> </form> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script type="text/javascript"> function uploadInfo() { var formData = new FormData($("#avatar")); $.ajax({ url: "{{url('photo')}}", type: 'POST', data: formData, contentType: false, processData: false, success: function (returndata) { console.log(returndata); }, error: function (returndata) { console.log(returndata); } }); } </script> @endsection
//生成路徑,圖片存儲 $ext = $request->photo->getClientOriginalExtension(); $cover_path = "images/album/covers/" . time() . $ext; $name = "photo".time(); $src = "http://www.gimoo.net/t/1801/images/album/photos/". $name .".jpg"; Image::make($request->photo)->save(public_path($src));*/ //批量上傳圖片 foreach ($request->photo as $key => $value) { //生成路徑,圖片存儲 $prefix = "photo".mt_rand(1,1000); $Origname = $value->getClientOriginalName(); $name = $prefix.$Origname; $src = "http://www.gimoo.net/t/1801/images/album/photos/".$name; $realPath = $value->getRealPath(); Storage::disk('uploads')->put($src,file_get_contents($realPath)); }
更多參考
https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/UsingFormDataObjects
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/UsingXMLHttpRequest#Submittingformsanduploading_files
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對綠夏網的支持。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!