Comments (6)
Hi, @jon64digital
Thanks.
- You can disable input element if file was added to the queue. For example:
<input type="file" ng-file-select="{ disabled: true }" ng-disabled="item.disabled" />
https://github.com/nervgh/angular-file-upload/blob/master/angular-file-upload.js#L187
https://github.com/nervgh/angular-file-upload/blob/master/angular-file-upload.js#L206
https://github.com/nervgh/angular-file-upload/blob/master/angular-file-upload.js#L93
-
#37, https://github.com/nervgh/angular-file-upload/blob/master/angular-file-upload.js#L94
-
I don't understand. What is the question?
-
Don't have a clue how to get this info which is passed back
the complete event + the responce param
https://github.com/nervgh/angular-file-upload/blob/master/examples/simple/controllers.js#L59
-
This one I think I have solved, I can add form data to say whether it's a profile pic or a pet pic by doing this, , right?
yes
-
I need to style the elements so that it uses javascript to get the file name and insert it into a text box, and trigger the browse button when the user focuses the textbox?
I don't understand. What is the question?
from angular-file-upload.
Thanks Nervgh, Really appreciate you helping me out.
Sorry I wasn't clear on some of these points....
-
I don't want to disable it after the first file is added, but if a second file is chosen then it should be added to the queue and the previous file should be removed. Would it be possible to use the "afteraddingfile" event to check for files with a duplicate {type: "xxx"} option and remove the oldest one?
-
Sorted
-
In your examples the ngThumb directive is used inside an ngRepeat like this....
<div ng-show="uploader.isHTML5" ng-thumb="{ file: item.file, height: 100 }"></div>
If I wanted to put the thumbnail underneath the input tag (not in a repeater) then how would I get access to this single matching "item" object from the uploader.queue?
- Sorted
- Sorted
- Sorted
Thanks again,
Jon
from angular-file-upload.
- You can add the
id
param tong-file-select
directive.
<input type="file" ng-file-select="{ id: 'your_id' }" />
uploader.bind('afteraddingfile', function(event, item) {
// if item.id is exists and its index !== item index, replace the previous to the current (for example)
});
<div ng-repeat="item in queue">
your item here
</div>
from angular-file-upload.
That's amazing, thank you.
I had worked out that I could use an ng-repeat to get at the item to make the preview and progress bar, it just didn't seem right to use an ng-repeat when you only wanted to bind to a single item in the queue, but it works!
from angular-file-upload.
I got (1) working with the following code....
uploader.bind('afteraddingfile', function (event, item) {
var uniqueFieldNames = [];
for (var i = this.queue.length -1; i >= 0; --i) {;
if(_.contains(uniqueFieldNames, this.queue[i].fieldName)){
this.queue.splice(i, 1);
}
else{
uniqueFieldNames.push(this.queue[i].fieldName);
}
}
});
from angular-file-upload.
😃
from angular-file-upload.
Related Issues (20)
- angular is not defined HOT 1
- Unable to upload file from Angular 7/8 and backend Spring security project HOT 2
- Callback when no file was valid HOT 3
- timeout HOT 1
- Calling a upload function on button click instead of image upload. HOT 1
- Rename file upload "choose file"
- onAfterAddingFile callback not firing without code change HOT 1
- Rename file according to input name HOT 2
- Bug in IE setting xhr.timeout before xhr.open() in version 2.6.0 HOT 4
- ngf-thumbnail is breaking image orientation HOT 2
- Question: clearing the input.value property to circumvent a bug in chrome
- Drag and Drop not working in Chrome occasionally HOT 2
- "Unsupported Media Type", message: "Content type 'application/octet-stream' not supported"
- Get real path File before upload
- angular1 single item does not add formdata HOT 1
- When I send a file single file use sample code, ,i got a page reload
- Sabuj gazi
- Adding an image captured via camera HOT 1
- How do you post the file data to ASP.Net HOT 1
- How to Costume Header HTTP
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-file-upload.