如何使用uploadify提交表单后上传的文件? [英] How to get uploaded files after form submit using uploadify?
问题描述
我有一个带有文本框,文件浏览(uploadify)和一个提交按钮的表单。我通过AJAX提交这个表单。使用文件浏览器选择文件时,会自动上传到文件夹选项定义的文件夹。现在提交表单之后,我想将数据保存到数据库中。我可以得到其他领域的数据后,但无法获得上传的文件。在提交表单之后,我需要一个上传文件数组:
$ $ $ $ $ $ $ POST('fullname'=>' ABC','uploaded_files'=> array('/uploads/abc.doc','/uploads/xyz.doc'));
可能如何?
到目前为止,我已经进行了以下的实施。 jQuery:
jQuery('。FileUpload')。uploadify({
'uploader':' /uploadify/uploadify.swf',
'script':'/uploadify/uploadify.php',
'cancelImg':'/uploadify/cancel.png',
'文件夹': '/ uploads',
'auto':true,
'queueID':'fileQueue',
'removeCompleted':false
});
HTML:
< form action ='save.php'method ='POST'enctype ='multipart / form-data'>
名称:< input type ='text'name ='fullname'id ='fullname'>
源文件:< input type ='file'name ='photos'id ='photos'class ='FileUpload'>
< div id =fileQueue>< / div>
< input type ='submit'name ='submit'id ='submit'>
< / form>
使用javascript,您可以添加一些输入到您的表单跟踪上传的文件。例如,你可以放:
< input type ='hidden'name ='files []'value =FILENAME1 >
< input type ='hidden'name ='files []'value =FILENAME2>
< input type ='hidden'name ='files []'value =FILENAME3>
Question:
I have a form with a textbox, file browse(uploadify) and a submit button. I am submitting this form via AJAX. When I select a file using file browser, it is automatically uploaded to a folder defined against folder option. Now after submitting form, I want to save data into database. I am able to get other fields data after post but unable to get uploaded files. I want an array of uploaded files in $_POST after submitting form like this:
$_POST( 'fullname'=>'ABC', 'uploaded_files' => array( '/uploads/abc.doc', '/uploads/xyz.doc' ) );
How it is possible ?
I have following implementation so far.
jQuery:
jQuery('.FileUpload').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/uploadify/uploadify.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '/uploads',
'auto' : true,
'queueID' : 'fileQueue',
'removeCompleted':false
});
HTML:
<form action='save.php' method='POST' enctype='multipart/form-data'>
Name: <input type='text' name='fullname' id='fullname'>
Source File: <input type='file' name='photos' id='photos' class='FileUpload'>
<div id="fileQueue"></div>
<input type='submit' name='submit' id='submit'>
</form>
Using javascript you can add some inputs to your form to trace the uploaded files. For example you can put:
<input type='hidden' name='files[]' value="FILENAME1">
<input type='hidden' name='files[]' value="FILENAME2">
<input type='hidden' name='files[]' value="FILENAME3">
这篇关于如何使用uploadify提交表单后上传的文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!