I'm not trying to handle an operation after each file. I can handle all of them all at once. I do however want to rename files before they're saved by appending a timestamp at the end of their names i.e. myFile.jpg becomes myFile_20111125114458.jpg.
Also I want to use SlickUploader in a partial view -- I've already emailed you my partial view -- and be able to pass a parameter or two while loading up the partial view i.e. @Html.Partial("~/Views/MyFileUploadView.cshtml", new Krystalware.SlickUpload.UploadSession { myId = Model.MyId, mySecondId = Model.SecondId })
Once the files are uploaded -- to Amazon S3 --, I want to save their names and pointers in my database. This way, I can show my users a list of files that are associated with the IDs I had passed by reading file names/URLs from the database.
For example: Let's say I passed a ProjectId as a parameter to SlickUploader. I will then associate uploaded files with this ProjectId in my database so that next time a user pulls up the project view in my MVC 3 app, they'll see all the files uploaded for that project. Because I have file names and URLs in my database, I can easily create hyperlinks to their location on S3 for my users to download them.
Thanks,
Sam