Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- $(document).ready(function() {
- $('#multiFileFrm').submit(function(event){
- event.preventDefault();
- $.each($('#multiFile')[0].files, function(i, file) {
- var formData = new FormData();
- formData.append('file-0', file);
- ajaxUpload(formData);
- });
- });
- function ajaxUpload(formData) {
- console.log("ajaxUpload function called");
- $.ajax({
- type: 'POST',
- url: "ajax/AJAX_multiUploadTest.cfm",
- data: formData,
- cache: false,
- contentType: false,
- processData: false,
- success: function(data) {
- $('#callback').html(data);
- },
- error: function(data) {
- console.log(data);
- }
- });
- }
- });
- </script>
- <form method="post" enctype="multipart/form-data" id="multiFileFrm">
- <input type="file" name="multiFile" id="multiFile" multiple="multiple" />
- <input type="submit" id="submitFrm" value="Submit" />
- </form>
- <div id="callback"></div>
- <cftry>
- <cfobject component="code/profile" name="pro">
- <cfset parm={}>
- <cfset parm.userID=session.visitor.user.ID>
- <cfset parm.database=application.datasource>
- <cfset parm.form=form>
- <cfset path="#application.directory#/data/dev/">
- <cfif NOT DirectoryExists(path)><cfdirectory action="create" directory="#path#"></cfif>
- <cffile action="upload" filefield="file-0" destination="#path#" nameConflict="makeUnique">
- <cfset upload="#application.directory#/data/dev/#cffile.serverfile#">
- <cfdump var="#parm#" label="parm" expand="no">
- <cfcatch type="any">
- <cfdump var="#cfcatch#" label="cfcatch" expand="no">
- </cfcatch>
- </cftry>
- <cfset arrayAppend(session.visitor.user.tempData, "#application.domain#data/dev/#cffile.serverfile#")>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement