作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题:
我有一个带有文本框、文件浏览(上传)和提交按钮的表单。我正在通过 AJAX 提交此表单。当我使用文件浏览器选择文件时,它会自动上传到根据 folder 选项定义的文件夹。现在提交表单后,我想将数据保存到数据库中。我可以在发布后获取其他字段数据,但无法获取上传的文件。提交这样的表单后,我想要在 $_POST 中上传一组文件:
$_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',
'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>
最佳答案
使用 javascript,您可以向表单添加一些输入以跟踪上传的文件。例如你可以放:
<input type='hidden' name='files[]' value="FILENAME1">
<input type='hidden' name='files[]' value="FILENAME2">
<input type='hidden' name='files[]' value="FILENAME3">
关于php - 使用uploadify提交表单后如何获取上传的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700989/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!