AngularJS实现上传照片
这次给大家带来AngularJS实现上传照片,AngularJS实现上传照片的注意事项有哪些,下面就是实战案例,一起来看一下。
angularJS在近几年发展火热,也无疑是目前市面上来说比较牛逼且成熟的框架,在单页面前端应用当中应该可以说是王者,双向绑定省去了大量的前端代码,控制器在其作用于方面的控制也是相当腻害,今天我们要说的是另外一个比较牛逼的功能,就是angularJS的指令directive,之前没听说过angularJS指令的朋友请自行度娘,随便搜一条文章都比我说的详细,这次用一个我自己写的图片上传的指令来做为案例,详细说明一下实际操作过程中的指令。
之前我们前端的附件上传用的是jqueryFileUpload,每次使用都要在页面把样式画好,然后再控制器中初始化upload组件,上传成功或失败时候还要做相应的处理,这样每次写一个附件上传都要写代码去处理,这样很重复劳动,所以就想利用angularJS的指令把重复劳动的环节给去掉,具体代码如下:
.directive('imageUpload',['Constants',function(Constants){ return { restrict: 'E', scope: { scopeModel:'=', title:'@' }, template : '<fieldset>' +'<legend>{{title}}<span class="fileinput-button"><span>重新上传</span>' +'<input type="file" name="file"></span></legend>' + '<span class="profile-picture">' + '<img class="img-responsive" alt="{{title}}" ng-src="{{loadImg(scopeModel)}}" style="display: block;"/>' + '</fieldset>', link : function(scope, element, attrs) { $(element).fileupload({ url: 'file/upload', dataType: 'json', done: function(e, data) { var res = data.result; if(res.success){ scope.scopeModel=res.data.fileKey; scope.$apply(); } } }); scope.loadImg=function(key){ if(undefined==scope.scopeModel || null==scope.scopeModel || scope.scopeModel===''){ return $.ctx+'/images/noImage.jpg'; } if(scope.scopeModel.indexOf('http://')>-1){ return scope.scopeModel; } return $.ctx+'/file/getFile?fileKey='+scope.scopeModel; } } }; }]);
指令完成之后在前端页面上只需要写一行代码就可以完成照片的加载(如果是修改页面需要加载出原照片)和上传功能,其中scopeModel是用来双向绑定的,在调用的时候把controller中的model传递进去之后可以实现指令和controller之间的双向绑定,代码中的template为element模板,可以根据具体的样式自己更换(我用的是bootstrap),使用如下:
<image-upload scope-model="imagePath" title="照片上传"></image-upload>
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci AngularJS实现上传照片. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Walaupun anda mungkin tidak kerap melakukannya, menyongsangkan warna pada foto boleh mempunyai beberapa kesan yang menarik. Dengan menyongsangkan warna imej anda, anda mungkin akan mendapat foto yang menyeramkan atau menarik. Walau apa pun hasilnya, penyongsangan warna boleh memberi anda pemahaman yang lebih mendalam tentang cara warna berfungsi. Selain itu, menyongsangkan warna boleh membantu orang yang cacat penglihatan dan buta warna lebih memahami dan membezakan objek dalam gambar. Jadi, walaupun ini mungkin bukan teknik yang sering anda gunakan, mencuba menyongsangkan warna masih boleh menjadi cara yang menyeronokkan dan bermanfaat untuk menerokai kemungkinan penyuntingan foto. Dalam artikel ini, kami akan menerangkan kepada anda semua cara untuk menyongsangkan warna gambar pada iPhone secara sementara dan kekal. Cara mewarnakan foto terbalik pada iPhone Kami menyediakan dua senario

Dalam artikel ini, kami akan menerangkan cara mengisih foto menggunakan ciri Kegemaran dalam Windows 11. Aplikasi Foto dalam Windows menawarkan ciri mudah yang membolehkan anda menandakan foto atau video tertentu sebagai Kegemaran atau Keutamaan. Sebaik sahaja anda menandai item ini sebagai kegemaran, ia secara automatik disusun ke dalam folder yang berasingan, membolehkan anda menyemak imbas kandungan kegemaran anda dengan mudah tanpa perlu memburu seluruh pustaka foto anda. Ciri ini membolehkan anda mengakses dan mengurus foto dan video kegemaran anda dengan cepat, menjimatkan banyak masa dan usaha anda. Biasanya, foto dalam folder Kegemaran diisih mengikut tarikh dalam tertib menurun, supaya foto terbaharu muncul dahulu, diikuti dengan foto lama. Walau bagaimanapun, jika anda ingin memberi tumpuan kepada

Artikel ini akan memperkenalkan cara mengisih gambar mengikut tarikh penangkapan dalam Windows 11/10, dan juga membincangkan perkara yang perlu dilakukan jika Windows tidak menyusun gambar mengikut tarikh. Dalam sistem Windows, menyusun foto dengan betul adalah penting untuk memudahkan anda mencari fail imej. Pengguna boleh mengurus folder yang mengandungi foto berdasarkan kaedah pengisihan yang berbeza seperti tarikh, saiz dan nama. Selain itu, anda boleh menetapkan tertib menaik atau menurun mengikut keperluan untuk menyusun fail dengan lebih fleksibel. Cara Isih Foto mengikut Tarikh Diambil dalam Windows 11/10 Untuk mengisih foto mengikut tarikh yang diambil dalam Windows, ikut langkah berikut: Buka Gambar, Desktop atau mana-mana folder tempat anda meletakkan foto Dalam menu Reben, klik

Apl Foto Apple menawarkan ciri yang mengunci foto dalam album Tersembunyi dan Dipadam Baru-baru ini untuk memastikan ia tersembunyi daripada pengintipan. Ini memberikan lapisan perlindungan tambahan untuk foto dan video sensitif yang mungkin anda simpan dalam album tersebut kerana ia dikunci di belakang ID Wajah, ID Sentuh atau kod laluan peranti iPhone anda. Jika anda menghadapi kesukaran mengakses album Tersembunyi dan Terpadam Baru-baru ini menggunakan ciri kunci ini, anda boleh mempertimbangkan untuk melumpuhkannya untuk menjadikan kandungan lebih mudah diakses. Artikel ini akan menerangkan kepada anda secara terperinci cara untuk melumpuhkan pengesahan FaceID atau TouchID untuk apl Foto pada iPhone. Cara untuk melumpuhkan Face ID atau Touch ID untuk apl Foto Diperlukan: Menjalankan iOS 16 atau lebih baru

Di Windows, apl Photos ialah cara yang mudah untuk melihat dan mengurus foto dan video. Melalui aplikasi ini, pengguna boleh mengakses fail multimedia mereka dengan mudah tanpa memasang perisian tambahan. Walau bagaimanapun, kadangkala pengguna mungkin menghadapi beberapa masalah, seperti menghadapi mesej ralat "Fail ini tidak boleh dibuka kerana format tidak disokong" semasa menggunakan apl Foto atau kerosakan fail semasa cuba membuka foto atau video. Keadaan ini boleh mengelirukan dan menyusahkan pengguna, memerlukan beberapa penyiasatan dan pembetulan untuk menyelesaikan isu tersebut. Pengguna melihat ralat berikut apabila mereka cuba membuka foto atau video pada apl Foto. Maaf, Foto tidak boleh membuka fail ini kerana format tidak disokong atau fail pada masa ini

Jika anda menghidupkan fungsi foto iCloud, foto dan video yang diambil pada iPhone anda akan disegerakkan ke pelayan Apple untuk penyimpanan. Walau bagaimanapun, semasa proses penyegerakan ke iCloud, gesaan atau album "Tidak dapat memuat naik" mungkin muncul. Biasanya, status ini akan dipaparkan di bahagian bawah apl Foto iPhone, dengan gesaan mengatakan "Tidak dapat menyegerakkan [nombor] item ke iCloud." Album baharu bernama "Tidak Boleh Muat Naik" akan ditambahkan dalam Apl "Foto". Untuk menambahkan foto atau video ini pada Foto iCloud, anda boleh cuba mengeksportnya daripada Apl Foto dan kemudian mengimportnya semula. Walau bagaimanapun, ambil perhatian bahawa sebarang pengeditan atau kata kunci yang sebelum ini digunakan pada foto atau video ini akan hilang. pada iPhone

Apabila menyimpan foto pada Mac anda, mungkin terdapat beberapa foto yang ingin anda rahsiakan. Untuk memastikan ia tidak dilihat oleh orang lain, anda boleh mengunci foto ini pada Mac anda supaya ia dilindungi daripada mengintip. Artikel ini akan membimbing anda tentang cara mengunci foto pada Mac supaya anda boleh melihatnya apabila anda memerlukannya. Cara Mengunci Foto pada Mac [2 Kaedah] Anda boleh mengunci foto pada Mac dalam dua cara – menggunakan apl Foto atau apl Utiliti Cakera. Kaedah 1: Gunakan apl Foto Jika anda mempunyai foto yang disimpan dalam apl ini, anda boleh menggunakan apl Foto untuk menguncinya. Jika foto disimpan di tempat lain, ia perlu dialihkan ke apl Foto untuk menguncinya. Langkah 1: Tambahkan Gambar pada Apl Foto Jika

Anda boleh mengaburkan foto dalam Kamera Yitian, jadi bagaimana untuk mengaburkan foto? Pengguna boleh mengklik Edit untuk memilih foto, kemudian klik Kesan dan pilih Kabur untuk mengaburkan foto. Pengenalan kepada cara mengaburkan foto ini boleh memberitahu anda kandungan tertentu Berikut ialah pengenalan terperinci, datang dan lihat! Tutorial penggunaan Kamera Yitian Cara mengaburkan foto dengan Kamera Yitian Jawapan: Pergi ke Edit-Special Effects-Blur. 2. Kemudian klik pada gambar dan klik butang edit. 3. Kemudian klik butang kesan khas di bawah. 4. Anda boleh mencari fungsi blur di bawah. 5. Kemudian pilih pembesaran kabur.
