作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究一种方法,让用户可以使用 Uploadify 选择他们想要将文件上传到哪个文件夹。我有一堆 javascript 代码,但除了最后一点,它都可以工作。如果你愿意,我可以展示这一切,但我坚信这不是问题。
这是我的代码:
$("#file_upload").uploadify({
'buttonText' : 'Upload New Files',
'height' : 30,
'swf' : 'uploadify/uploadify.swf',
'uploader' : 'uploadify/uploadify.php',
'width' : 120,
'folder' : $('#folder').val(),
'auto' : true,
'multi' : true,
'onUploadComplete' : function(file) {
location.reload();
}
});
$("#folder").change(function () {
var path = "/" + $(this).val();
$('#file_upload').uploadifySettings("scriptData", {'folder': path });
alert(path);
});
$('#file_upload').uploadifySettings("scriptData", {'folder': path });
TypeError: $(...).uploadifySettings Not A Function
<h3>Your Uploaded Files</h3>
<input type="file" name="file_upload" id="file_upload">
<span style="margin: 5px 10px 0 0; float: left;">to</span>
<select id="folder">
<?php
echo '<option value="'.$directory.'">Downloads</option>';
$friendlyDir;
foreach(glob('downloads/*', GLOB_ONLYDIR) as $dir) {
$friendlyDir = str_replace("downloads/","",$dir);
echo '<option value="'.$dir.'">'.ucfirst(strtolower($friendlyDir)).'</option>';
}
?>
</select>
<div id="file_viewer"></div>
最佳答案
我最终这样做是为了在其上使用 uploadify 功能归档:
var path;
$("#file_upload").uploadify({
'buttonText' : 'Upload New Files',
'height' : 30,
'swf' : 'uploadify/uploadify.swf',
'uploader' : 'uploadify/uploadify.php',
'width' : 120,
'folder' : $('#folder').val(),
'auto' : true,
'multi' : true,
'folder' : path,
'onUploadStart' : function(file) {
$('#file_upload').uploadify("settings", 'formData', {'folder' : path});
},
'onUploadSuccess' : function(file, data, response) {
//alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
location.reload();
}
});
$("#folder").change(function () {
path = "/" + $(this).val();
});
//$targetFolder = '/file/downloads'; // Relative to the root
$targetFolder = "/file".$_POST['folder'];
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png','pdf','doc','docx'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'],$fileTypes)) {
move_uploaded_file($tempFile,$targetFile);
echo $targetFolder;
} else {
echo 'Invalid file type.';
}
}
关于javascript - 获取 Uploadify 错误 : uploadifySettings Not A Function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592437/
我正在使用 uploadify并且更改设置的功能似乎不起作用。 我的代码基于以下示例: #(‘#someID’).uploadifySettings(’scriptData’, {‘name’ : s
我被困住了。我正在使用 uploadify 将多个文件上传到我的 s3 服务器。我想将每个文件放入具有唯一标识符的文件夹中。我希望做的是使用此语法来完成此任务(注意 uuid 是一个用于生成 uuid
我正在研究一种方法,让用户可以使用 Uploadify 选择他们想要将文件上传到哪个文件夹。我有一堆 javascript 代码,但除了最后一点,它都可以工作。如果你愿意,我可以展示这一切,但我坚信这
我是一名优秀的程序员,十分优秀!