Sono stato provato per giorni. Supponendo che ho una forma come segue:Come caricare un file utilizzando AngularJs come nel modo tradizionale
<form ng-submit="create()" class="form-horizontal" enctype="multipart/form-data">
<div class="control-group">
<label class="control-label">name : </label>
<div class="controls">
<input type="text" class="input-xlarge" ng-model="message.title" />
</div>
</div>
<div class="control-group">
<label class="control-label">avatar : </label>
<div class="controls">
<input type="file" ng-model="message.avatar" name="message[avatar]" />
</div>
</div>
<div class="well">
<input class="btn btn-large btn-primary" type="submit" value="建立資料" />
</div>
</form>
Sto usando la gemma carrierwave per gestire il caricamento di file dietro la scena. Il mio controller è il seguente:
Tuttavia non funziona. Quello che intendo fare è creare un modulo e caricare tutto come nel vecchio modo, ma gli esempi che ho trovato come ng-upload, o come this post o jquery file upload, non soddisfano le mie necessità. C'è qualche esempio o codice di esempio per questo scopo? Grazie.
Ecco un violino che gestisce il caricamento di alcuni file in angolare usando xhr se questo non è quello che stai cercando potresti fornire maggiori dettagli su ciò che vuoi dato che quello che hai trovato non lo è: http: //jsfiddle.net/danielzen/utp7j/ – shaunhusain